threejs webVR获取相机正前方向量

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

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

相关推荐
归真仙人2 天前
【UE项目迁移银河麒麟(Linux)局域网会话搜索失败排查】
ue5·ue4·vr·unreal engine·银河麒麟
前端小崔4 天前
Three.js 与 Cesium 融合实战问题汇总
前端·three.js·cesium
彼此不想说话1062478 天前
Vue + Three.js 实战:从零搭一座可交互 3D 世界(一)——世界由哪些零件构成
three.js
工业HMI实战笔记9 天前
造纸行业HMI:纸机的卷取控制与质量监控界面
人工智能·交互·vr
道可云12 天前
道可云VR/AR导览系统:助力山东多地市打造智慧文旅标杆
ar·vr
XR技术研习社13 天前
关于 PICO 串流测试中报错 IndexOutOfRangeException: renderPassIndex 的两个排障方法
unity·ar·xr·vr
工业HMI实战笔记17 天前
未来已来:AR、VR与AI在下一代HMI中的展望
人工智能·ar·vr
! 冰封雪莲 !18 天前
执法监管能力提升VR学练考系统解决方案
大数据·vr·环保
lerhxx19 天前
为什么你的Three.js物体总是乱转?一文彻底搞懂“万向锁”与四元数
前端·three.js
独立开发之道19 天前
Three.js 创建 VR 内容:四步把一个普通 3D 场景送进头显
javascript·3d·vr