--- title: WebGLRenderingContext.bindTexture() slug: Web/API/WebGLRenderingContext/bindTexture translation_of: Web/API/WebGLRenderingContext/bindTexture ---
WebGLRenderingContext.bindTexture()
метод WebGL API связывает {{domxref("WebGLTexture")}} с target
.
void gl.bindTexture(target, texture);
texture
для связывания. Возможные значения:
gl.TEXTURE_2D
: двухмерная текстура.gl.TEXTURE_CUBE_MAP
: кубическая текстура.gl.TEXTURE_3D
: трёхмерная текстура.gl.TEXTURE_2D_ARRAY
: массив двумерных текстур.None.
gl.INVALID_ENUM
исключение если target
неgl.TEXTURE_2D
, gl.TEXTURE_CUBE_MAP
, gl.TEXTURE_3D
, или gl.TEXTURE_2D_ARRAY
.
var canvas = document.getElementById('canvas'); var gl = canvas.getContext('webgl'); var texture = gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, texture);
Для проверки текущей привязки текстуры, вызовитеgl.TEXTURE_BINDING_2D
или gl.TEXTURE_BINDING_CUBE_MAP
.
gl.getParameter(gl.TEXTURE_BINDING_2D);
{{Compat("api.WebGLRenderingContext.bindTexture")}}