GPUTexture:维度属性
dimension
是 GPUTexture
接口的只读属性,表示每个 GPUTexture
子资源的纹素集的维度。
这是通过传递给源 GPUDevice.createTexture()
调用的描述符对象中的 dimension
属性设置的,如果省略,则默认为 "2d"
。
值
枚举值。可能的值为
"1d"
:一个一维纹理,具有一个维度,宽度。"2d"
:一个二维纹理,具有宽度和高度,它可能还具有层。只有"2d"
纹理可以具有 mipmap,可以进行多重采样,使用压缩或深度/模板格式,并用作渲染附件。"3d"
:一个三维纹理,具有宽度、高度和深度。
示例
js
// ...
const depthTexture = device.createTexture({
size: [canvas.width, canvas.height],
format: "depth24plus",
usage: GPUTextureUsage.RENDER_ATTACHMENT,
});
console.log(depthTexture.dimension); // "2d"
规范
规范 |
---|
WebGPU # dom-gputexture-dimension |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。
另请参阅
- The WebGPU API