From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../webglrenderingcontext/bindtexture/index.html | 110 +++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 files/ru/web/api/webglrenderingcontext/bindtexture/index.html (limited to 'files/ru/web/api/webglrenderingcontext/bindtexture') diff --git a/files/ru/web/api/webglrenderingcontext/bindtexture/index.html b/files/ru/web/api/webglrenderingcontext/bindtexture/index.html new file mode 100644 index 0000000000..522a73c1c9 --- /dev/null +++ b/files/ru/web/api/webglrenderingcontext/bindtexture/index.html @@ -0,0 +1,110 @@ +--- +title: WebGLRenderingContext.bindTexture() +slug: Web/API/WebGLRenderingContext/bindTexture +translation_of: Web/API/WebGLRenderingContext/bindTexture +--- +
{{APIRef("WebGL")}}
+ +

WebGLRenderingContext.bindTexture() метод WebGL API связывает {{domxref("WebGLTexture")}} с target.

+ +

Синтаксис

+ +
void gl.bindTexture(target, texture);
+
+ +

Параметры

+ +
+
target
+
{{domxref("GLenum")}} указывает тип объекта texture для связывания. Возможные значения: +
    +
  • gl.TEXTURE_2D: двухмерная текстура.
  • +
  • gl.TEXTURE_CUBE_MAP: кубическая текстура.
  • +
  • При использовании {{domxref("WebGL2RenderingContext", "WebGL 2 context", "", 1)}}, дополнительно доступны: +
      +
    • gl.TEXTURE_3D: трехмерная текстура.
    • +
    • gl.TEXTURE_2D_ARRAY: массив двумерных текстур.
    • +
    +
  • +
+
+
texture
+
{{domxref("WebGLTexture")}} объект связывания
+
+ +

Возвращаемое значение

+ +

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);
+
+ +

Спецификации

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
СпецификацияСтатусКомментарии
{{SpecName('WebGL', "#5.14.8", "bindTexture")}}{{Spec2('WebGL')}}Initial definition for WebGL.
{{SpecName('OpenGL ES 2.0', "glBindTexture.xml", "glBindTexture")}}{{Spec2('OpenGL ES 2.0')}}Man page of the (similar) OpenGL ES 2.0 API.
{{SpecName('WebGL2', "#3.7.1", "bindTexture")}}{{Spec2('WebGL2')}}Updated definition for WebGL 2.
+ Adds: gl.TEXTURE_3D and gl.TEXTURE_2D_ARRAY
{{SpecName('OpenGL ES 3.0', "glBindTexture.xhtml", "glBindTexture")}}{{Spec2('OpenGL ES 3.0')}}Man page of the (similar) OpenGL ES 3.0 API.
+ +

Совместимость с браузерами

+ + + +

{{Compat("api.WebGLRenderingContext.bindTexture")}}

+ +

Смотрите также

+ + + + -- cgit v1.2.3-54-g00ecf