threejs webVR获取相机正前方向量

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

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

相关推荐
星幻元宇VR17 小时前
VR科普行走平台适用哪些科普教育主题
科技·学习·安全·vr·虚拟现实
星幻元宇VR3 天前
VR漫游舱:让安全教育不再枯燥
科技·学习·安全·生活·vr
世优科技虚拟人3 天前
数字人“闯”进景区:从IP复活到VR沉浸体验,文旅玩法正被重塑
人工智能·vr·数字人·智慧文旅·ai数字人·大屏数字人
星幻元宇VR3 天前
VR科普赛车:让交通安全教育更直观
科技·学习·安全·生活·vr
星幻元宇VR4 天前
VR旋转蛋椅:沉浸式安全科普新体验
科技·学习·安全·vr·虚拟现实
xhyyvr5 天前
VR帽椅科普体验|让安全知识更易理解
安全·vr
xhyyvr5 天前
VR科普蛋椅:让安全教育更沉浸、更真实
安全·vr
三维搬砖者6 天前
AI 解密大厂 Three.js 三维引擎开发 03|从经纬度到三维世界的坐标解码
webgl·three.js
星幻元宇VR9 天前
VR摩托车|沉浸式交通安全教育的新方向
科技·学习·安全·vr·虚拟现实
星幻元宇VR9 天前
VR环保学习机|开启沉浸式环保教育新时代
大数据·人工智能·科技·安全·vr·虚拟现实