threejs webVR获取相机正前方向量

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

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

相关推荐
Jedi Hongbin7 小时前
Three.js shader内置矩阵注入
前端·javascript·three.js
接着奏乐接着舞。10 小时前
3D地球可视化教程 - 第1篇:基础地球渲染系统
前端·javascript·vue.js·3d·three.js
刘皇叔code1 天前
记一次用Three.js展示360°全景图的折腾
webgl·three.js
ykjhr_3d2 天前
用户眼中的VR自来水厂之旅
vr·vr自来水厂
酷雷曼VR全景2 天前
为什么要用VR全景?5个答案告诉你
人工智能·科技·vr·vr全景·酷雷曼
世伟爱吗喽3 天前
threejs入门学习日记
前端·javascript·three.js
二川bro3 天前
第25节:VR基础与WebXR API入门
前端·3d·vr·threejs
佩京科技VR4 天前
VR节约用水模拟体验系统:沉浸式体验如何改变我们的用水习惯
vr·vr节水·vr环保·vr环保学习机
ykjhr_3d4 天前
华锐视点VR风电场培训课件:多模块全面覆盖风机知识与操作
vr·vr风电场·华锐视点
佩京科技VR4 天前
禁毒教育展厅互动设备-禁毒教育基地-禁毒体验馆方案-VR禁毒教育软件
unity·vr·禁毒展厅·vr禁毒学习机