Texture

Текстуры используются для отрисовки изображений в WebGL

Constructor

new Texture(srcopt)

Parameters:
Name Type Attributes Default Description
src HTMLImageElement | HTMLCanvasElement <optional>
null

В качестве изображения может быть либо элемент img, либо canvas

Members

flipY :Boolean

Нужно ли отражать текстуру относительно оси Y.

generateMipmaps :Boolean

Генерировать ли mipmaps. Они значительно повышают качество и производительность отображения. Mipmaps могут использоваться только, если размеры текстуры равны степени 2.

magFilter :TextureFilter

Тип фильтра при отображении текстуры, размеры которой больше, чем размеры исходной картинки

minFilter :TextureFilter

Тип фильтра при отображении текстуры, размеры которой меньше, чем размеры исходной картинки

premultiplyAlpha :Boolean

Сохранен ли цвет текстуры с premultiply аlpha.

wrapS :TextureClamp

Что делать, если ширина исходной картинки не равна степени 2.

wrapT :TextureClamp

Что делать, если высота исходной картинки не равна степени 2.

Methods

enable(gl, indexnullable)

Связывает WebGL и данные текстуры. При первом вызов происходит инициализация.

Parameters:
Name Type Attributes Description
gl WebGLRenderingContext
index Number <nullable>

Номер текстуры в контексте WebGL. Если его нет, используется уже активированный юнит текстуры.

remove(gl)

Удаляет текстуру из видеокарты

Parameters:
Name Type Description
gl WebGLRenderingContext