threejs webVR获取相机正前方向量

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

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

相关推荐
Hody914 天前
【XR技术介绍】一文理清 OpenVR、OpenXR、SteamVR 与各厂商 SDK等容易混淆的概念
ar·vr·mr
xhyyvr5 天前
VR雷霆双翼:双人沉浸式航空航天体验,解锁科普娱乐新维度
vr·娱乐·vr航空航天·vr雷霆双翼·vr飞机模拟
gxdtgsy5 天前
数字博物馆虚拟展厅建设服务商技术方案解读,服务商评测
ar·vr
Nan_Shu_6146 天前
学习:threejs案例—大屏3D地图可视化
前端·javascript·学习·three.js
星幻元宇VR6 天前
VR智慧教室设备|VR科普学习机助力消防、校园安全与环保教育
安全·vr·虚拟现实
xhyyvr6 天前
VR时空直升机:坐进VR直升机,把航天课堂“飞”起来
vr·vr直升机·vr时空直升机·vr航空航天·vr航天体验设备·vr航天科普
永霖光电_UVLED7 天前
光学计量工具瞄准 AR/VR、显示器和光源
计算机外设·ar·vr
科技AI训练师7 天前
CAXA CAD兼容性实测,老图纸与多格式文件的适配方案
人工智能·智能家居·vr
Charlie_lll7 天前
学习Three.js–基于GeoJSON绘制2D矢量地图
前端·three.js
2501_948120158 天前
基于图像生成的虚拟现实交互优化
交互·vr