摄像头颜色
视频透视 AR 将渲染结果叠加到重建摄像头纹理上,应用也可访问此纹理。
启动会话时添加请求颜色的标志:
app.xr.start(camera, pc.XRTYPE_AR, pc.XRSPACE_LOCALFLOOR, {
cameraColor: true
});
支持
检查系统支持:
if (app.xr.views.supportedColor) {
// camera color access is supported
}
app.xr.on('start', () => {
if (app.xr.views.availableColor) {
// camera color texture is available
}
});
纹理
WebXR 可运行于单目和双目设备,每个 View 分别代表屏幕或一只眼睛。
会话刚启动时视图尚不可用,运行中也可创建或移除。
单目设备可这样访问视图和纹理:
app.xr.on('start', () => {
app.xr.views.on('add', (view) => {
if (view.eye === pc.XREYE_NONE) { // monoscopic view
if (view.textureColor) {
// camera color texture is available
}
}
});
});