threejs webVR获取相机正前方向量

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

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

相关推荐
CAE虚拟与现实1 小时前
五一假期闲来无事,来个前段、后端的说明吧
前端·后端·vtk·three.js·前后端
Zik----5 小时前
Unity基础学习笔记(B站视频课整理)
unity·vr
郝学胜-神的一滴18 小时前
罗德里格斯旋转公式(Rodrigues‘ Rotation Formula)完整推导
c++·unity·godot·图形渲染·three.js·unreal
Axis tech2 天前
VTuber HanaX使用Xsens构建高质量虚拟生产工作流程
vr
星幻元宇VR2 天前
VR观景台推动安全科普走向沉浸体验
科技·学习·安全·vr·虚拟现实
光锥智能3 天前
NVIDIA 发布 Nemotron 3 Nano Omni 模型
vr
星幻元宇VR3 天前
VR单人地震体验平台助力防灾减灾教育
科技·学习·安全·vr·虚拟现实
星幻元宇VR3 天前
VR自行车骑行模拟系统|让交通安全教育“骑”进现实
科技·学习·安全·vr
星幻元宇VR4 天前
VR航空航天科普设备【VR时空直升机】
科技·学习·安全·生活·vr
VBsemi-专注于MOSFET研发定制4 天前
面向高端VR眼镜高效能供电与动态负载管理的功率MOSFET选型策略与器件适配手册
vr