Cag*_*gri 7 three.js webvr webxr
我想使用camera.getWorldDirection()
和访问头戴式显示器的说明。我可以使用以前的 webVR API 做到这一点。当我使用HelioWebXRPolyfill.js
THREE的 new时,我无法接收当前位置。
看来调用并没有完全复制期望找到的renderer.xr.getCamera()
各种相机成员属性。camera.getWorldDirection()
我不确定这个问题的根源(也许是polyfill?),但你可以通过自己计算方向来解决它:
let xrCamera = this.renderer.xr.getCamera(sceneCamera)
let e = xrCamera.matrixWorld.elements
let direction = new THREE.Vector3(-e[8], -e[9], -e[10]).normalize()
Run Code Online (Sandbox Code Playgroud)