XRCompositionLayer: mipLevels 属性
XRCompositionLayer 接口的只读 mipLevels 属性是图层在颜色和纹理数据中的 mipmap 级别数量。另请参阅 Wikipedia 上的 Mipmap。
创建图层时可以指定所需的 mipmap 级别数量。但是,如果用户代理无法创建请求的数量,它可能会创建更少的数量。使用 mipLevels 来确定图层的实际 mipmap 级别数量。
viewPixelWidth 和 viewPixelHeight 需要是 2 的幂,因为它们在每个 mipmap 级别都会被连续减半。
值
图层创建后,该数字等于或小于请求的 mipmap 级别数量。
示例
获取图层的 mipmap 级别
mipLevels 属性表示已创建的实际 mipmap 级别数量。在此示例中,为 XRQuadLayer 请求的 5 个 mipmap 级别数量得以满足。
js
let xrGLBinding = new XRWebGLBinding(session, gl);
let quadLayer = xrGLBinding.createQuadLayer({
space: refSpace,
viewPixelHeight: 512,
viewPixelWidth: 512,
width: 1.0,
height: 1.0,
mipLevels: 5,
transform: new XRRigidTransform({
/* … */
}),
});
quadLayer.mipLevels; // 5
规范
| 规范 |
|---|
| WebXR Layers API Level 1 # dom-xrcompositionlayer-miplevels |
浏览器兼容性
加载中…