threejs webVR获取相机正前方向量

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

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

相关推荐
叶智辽18 小时前
【ThreeJS实战】从86MB到4MB:复杂模型加载优化黑魔法
性能优化·three.js
水经注GIS2 天前
什么是720全景VR,如何查看720全景VR?
vr
Charlie_lll2 天前
学习Three.js–雪花
前端·three.js
科普体验馆4 天前
VR安全体验馆深度测评:优质服务商与推荐厂家剖析
安全·vr
Charlie_lll5 天前
学习Three.js–风车星系
前端·three.js
测试人社区—03925 天前
UI测试在DevOps流水线中的卡点设计:质量保障的智能防线
运维·驱动开发·测试工具·ui·ar·vr·devops
晴天¥5 天前
本地环境安装部署Oracle Rac集群(双节点)
vr
Axis tech5 天前
使用VR触觉手套进行更安全的飞机货物舱门操作培训
vr
Charlie_lll6 天前
学习Three.js–星环粒子(ShaderMaterial)
前端·three.js
Hody9110 天前
【XR技术介绍】一文理清 OpenVR、OpenXR、SteamVR 与各厂商 SDK等容易混淆的概念
ar·vr·mr