ITextureUnit

All Implemented Interfaces: java.io.Closeable

public interface ITextureUnit extends Closeable

ITextureUnit represents a texture in the memory that shared between GPU and CPU and can be sampled by the shader, where the Texture only represents a reference to an external file. More details can be found https://en.wikipedia.org/wiki/Texture_mapping_unit

Методы

МетодОписание
getDepth()Получает высоту этой текстуры; для не‑3D текстур она всегда равна 1.
getHeight()Получает высоту этой текстуры.
getMagnification()Получает режим фильтрации при увеличении.
getMinification()Получает режим фильтрации при уменьшении.
getMipmap()Получает режим фильтрации мипмапа.
getScale()Получает масштаб UV‑координаты.
getScroll()Получает смещение UV‑координаты.
getType()Получает тип этого текстурного юнита.
getUWrap()Получает режим обёртки для координаты U текстуры.
getVWrap()Получает режим обёртки для координаты V текстуры.
getWWrap()Получает режим обёртки для координаты W текстуры.
getWidth()Получает ширину этой текстуры.
setMagnification(TextureFilter value)Устанавливает режим фильтрации при увеличении.
setMinification(TextureFilter value)Устанавливает режим фильтрации при уменьшении.
setMipmap(TextureFilter value)Устанавливает режим фильтрации мипмапа.
setScale(Vector2 value)Устанавливает масштаб UV‑координаты.
setScroll(Vector2 value)Устанавливает смещение UV‑координаты.
setUWrap(WrapMode value)Устанавливает режим обёртки для координаты U текстуры.
setVWrap(WrapMode value)Устанавливает режим обёртки для координаты V текстуры.
setWWrap(WrapMode value)Устанавливает режим обёртки для координаты W текстуры.

getDepth()

public abstract int getDepth()

Получает высоту этой текстуры; для не‑3D текстур она всегда равна 1.

Returns: int - высота этой текстуры, для не‑3D текстур она всегда равна 1.

getHeight()

public abstract int getHeight()

Получает высоту этой текстуры.

Returns: int - высота этой текстуры.

getMagnification()

public abstract TextureFilter getMagnification()

Получает режим фильтрации при увеличении.

Returns: TextureFilter - the filter mode for magnification.

getMinification()

public abstract TextureFilter getMinification()

Получает режим фильтрации при уменьшении.

Returns: TextureFilter - the filter mode for minification.

getMipmap()

public abstract TextureFilter getMipmap()

Получает режим фильтрации мипмапа.

Returns: TextureFilter - the filter mode for mipmap.

getScale()

public abstract Vector2 getScale()

Получает масштаб UV‑координаты.

Returns: Vector2 - the scale of the UV coordinate.

getScroll()

public abstract Vector2 getScroll()

Получает смещение UV‑координаты.

Returns: Vector2 - the scroll of the UV coordinate.

getType()

public abstract TextureType getType()

Получает тип этого текстурного юнита.

Returns: TextureType - the type of this texture unit.

getUWrap()

public abstract WrapMode getUWrap()

Получает режим обёртки для координаты U текстуры.

Returns: WrapMode - the wrap mode for texture’s U coordinate.

getVWrap()

public abstract WrapMode getVWrap()

Получает режим обёртки для координаты V текстуры.

Returns: WrapMode - the wrap mode for texture’s V coordinate.

getWWrap()

public abstract WrapMode getWWrap()

Получает режим обёртки для координаты W текстуры.

Returns: WrapMode - the wrap mode for texture’s W coordinate.

getWidth()

public abstract int getWidth()

Получает ширину этой текстуры.

Returns: int - ширина этой текстуры.

setMagnification(TextureFilter value)

public abstract void setMagnification(TextureFilter value)

Устанавливает режим фильтрации при увеличении.

Parameters:

ПараметрТипОписание
valueTextureFilterНовое значение

setMinification(TextureFilter value)

public abstract void setMinification(TextureFilter value)

Устанавливает режим фильтрации при уменьшении.

Parameters:

ПараметрТипОписание
valueTextureFilterНовое значение

setMipmap(TextureFilter value)

public abstract void setMipmap(TextureFilter value)

Устанавливает режим фильтрации мипмапа.

Parameters:

ПараметрТипОписание
valueTextureFilterНовое значение

setScale(Vector2 value)

public abstract void setScale(Vector2 value)

Устанавливает масштаб UV‑координаты.

Parameters:

ПараметрТипОписание
valueVector2Новое значение

setScroll(Vector2 value)

public abstract void setScroll(Vector2 value)

Устанавливает смещение UV‑координаты.

Parameters:

ПараметрТипОписание
valueVector2Новое значение

setUWrap(WrapMode value)

public abstract void setUWrap(WrapMode value)

Устанавливает режим обёртки для координаты U текстуры.

Parameters:

ПараметрТипОписание
valueWrapModeНовое значение

setVWrap(WrapMode value)

public abstract void setVWrap(WrapMode value)

Устанавливает режим обёртки для координаты V текстуры.

Parameters:

ПараметрТипОписание
valueWrapModeНовое значение

setWWrap(WrapMode value)

public abstract void setWWrap(WrapMode value)

Устанавливает режим обёртки для координаты W текстуры.

Parameters:

ПараметрТипОписание
valueWrapModeНовое значение