threejs webVR获取相机正前方向量

通常获取相机正前方可以使用camera.getWorldDirection(new Vector3()) 函数来得到,但是在threejs0.139.2版本中进入VR后使用上面函数获取的数据是固定不变的,不管是否旋转了头盔,经过一番研究发现必须使用renderer.xr.getCamera() 此函数获取的相机才是VR中实际使用的,获取相机正前方也是得使用此函数获取的相机,完整代码就是
renderer.xr.getCamera().getWorldDirection(new Vector3())

未测试其它版本的threejs是否需要使用此方法

相关推荐
xiaominlaopodaren1 天前
three.js地图数学基础(三):实战墨卡托
javascript·gis·three.js
xiaominlaopodaren2 天前
three.js地图数学基础(二):Web Mercator
javascript·gis·three.js
其美杰布-富贵-李3 天前
第 8 篇:Three.js 材质系统
javascript·three.js·js
Necis3 天前
半天,AI 重写了我的五年前的娃娃机
ai编程·three.js
xiaominlaopodaren3 天前
three.js地图数学基础(一)
前端·three.js
世优科技虚拟人4 天前
从西游记到山海经,VR大空间定制重塑经典文化IP文旅景区体验
vr·数字人·数字文旅·vr大空间·文旅ip
因_崔斯汀6 天前
Three.js 3D 热力云图效果实现
前端·three.js
其美杰布-富贵-李6 天前
第 10 篇:灯光与阴影
javascript·three.js
其美杰布-富贵-李6 天前
第 6 篇:相机与 OrbitControls
前端·javascript·three.js
因_崔斯汀7 天前
Three.js扩散波纹动画实现
前端·three.js