threejs webVR获取相机正前方向量

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

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

相关推荐
CG_MAGIC9 小时前
VR 太阳光参数与快速渲染
3d·vr·3dmax·vray·渲云渲染·灯光设置
佩京科技VR9 小时前
VR节水科技馆:VR节约用水体验-水循环互动系统-人体水含量测试系统-节水知识抢答软件
vr·vr节水
bmcyzs9 小时前
【展厅多媒体】解析VR虚拟驾驶实现多场景自由切换
经验分享·科技·信息可视化·软件构建·vr·设计规范
Teamhelper_AR2 天前
AR/VR赋能工业巡检:开启智能化运维新时代
ar·vr
佩京科技VR2 天前
垃圾分类魔法互动墙-垃圾分类展厅设备-VR垃圾分类软件
vr·vr节水·vr垃圾分类·垃圾分类魔法墙
Mintopia3 天前
Cesium-kit 又发新玩意儿了:CameraControl 相机控制组件全解析
前端·three.js·cesium
天天进步20155 天前
Python项目--交互式VR教育应用开发
开发语言·python·vr
佩京科技VR5 天前
VR应急安全学习机,提升应对自然灾害时自救互救的应急技能
vr·vr自然灾害学习机·vr校园学习机·vr应急安全学习机
Mintopia5 天前
🌍 cesium-kit —— 快速实现动态标点与交互的 Cesium 工具库
前端·three.js·cesium
答案answer5 天前
历时180多天,浅谈我对自由职业的初次探索
前端·程序员·three.js