值
此属性可以返回以下值
cpu-optimized-
深度数据旨在用于 CPU;请参阅
XRCPUDepthInformation接口。 gpu-optimized-
深度数据旨在用于 GPU;请参阅
XRWebGLDepthInformation接口。
示例
要请求所需的用法方法,您需要在请求会话时使用 XRSystem.requestSession() 指定 usagePreference。在此,调用者能够处理 CPU 和 GPU 优化的用法。顺序表示对 CPU 的偏好。
js
navigator.xr.requestSession("immersive-ar", {
requiredFeatures: ["depth-sensing"],
depthSensing: {
usagePreference: ["cpu-optimized", "gpu-optimized"],
formatPreference: ["luminance-alpha", "float32"],
},
});
要检查用户代理选择了哪种用法,您可以调用 depthUsage 属性。
js
console.log(session.depthUsage); // either "cpu-optimized" or "gpu-optimized"
规范
| 规范 |
|---|
| WebXR Depth Sensing 模块 # dom-xrsession-depthusage |
浏览器兼容性
加载中…