threejs webVR获取相机正前方向量

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

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

相关推荐
云空3 小时前
《升级版3D数字沙盘(点击弹窗+第一人称漫游双功能)》
3d·three.js
Strayer11 小时前
拓扑管网 3D 可视化大屏demo:科技感(地图 + 拓扑 + 3D 空间)
前端·three.js·数据可视化
山顶夕景2 天前
【VR】 A CLIP-Hitchhiker’s Guide to Long Video Retrieval
vr·多模态·图片·clip·视频检索
用户83134859306983 天前
Vue+Threejs实现人物奔跑场景
vue.js·webgl·three.js
云空4 天前
《Three.js 完整版3D魔方:带贴纸+中心固定+自动求解复原》
前端·javascript·3d·three.js
云空4 天前
《Three.js 可操控3D魔方(键盘转动+打乱+复原)》
javascript·学习·游戏·3d·three.js
云空5 天前
《终极版3D数字沙盘:双视角漫游+建筑点击信息+昼夜一键切换》
3d·three.js
云空5 天前
《Three.js 3D实例大全》
开发语言·javascript·3d·three.js
云空5 天前
《Three.js 3D坦克对战【AI单机版】》
javascript·人工智能·3d·three.js