XRCompositionLayer: mipLevels 属性
XRCompositionLayer
接口的只读 mipLevels
属性是图层在颜色和纹理数据中的 mip 级数。另请参阅维基百科上的 Mipmap。
创建图层时,可以指定所需的 mip 级数。但是,如果用户代理无法创建请求的级数,它可以创建较少的级数。使用 mipLevels
来确定图层的实际 mip 级数。
viewPixelWidth
和 viewPixelHeight
需要是 2 的幂,因为它们在每个 mip 级都连续减半。
值
创建图层时,请求的 mip 级数或更小。
示例
获取图层的 mip 级数
mipLevels
属性指示已创建的实际 mip 级数。在本例中,可以满足为 XRQuadLayer
请求的 5 个 mip 级数。
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 图层 API 第 1 级 # dom-xrcompositionlayer-miplevels |
浏览器兼容性
BCD 表只在启用 JavaScript 的浏览器中加载。
另请参阅
- Mipmap on Wikipedia