WebGLTexture

基线 广泛可用

此功能已完善,可在许多设备和浏览器版本中使用。它已在浏览器中可用,自 2015 年 7 月.

WebGLTexture 接口是 WebGL API 的一部分,表示一个不透明纹理对象,提供纹理操作的存储和状态。

WebGLObject WebGLTexture

WebGL 纹理

WebGLTexture 对象本身没有定义任何方法或属性,其内容也无法直接访问。在使用 WebGLTexture 对象时,WebGLRenderingContext 的以下方法很有用

另请参阅 WebGL 教程 中关于 在 WebGL 中使用纹理 的内容。

WebXR 不透明纹理

在使用 WebXR 层时,XRWebGLBinding 对象将返回不透明WebGLTexture 的实例,用于颜色和深度/模板附件。

返回不透明WebGLTexture 对象的 WebXR 方法

WebXR 的不透明纹理与标准的 WebGLTexture 相同,但以下情况除外

示例

创建纹理

js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");
const texture = gl.createTexture();

规范

规范
WebGL 规范
# 5.9

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅