threejs webVR获取相机正前方向量

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

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

相关推荐
Binary_ey7 小时前
AR/VR 显示画质失真?OAS百叶窗波导案例破难题
人工智能·ar·vr·软件需求·光学软件
ykjhr_3d7 小时前
VR法庭相比传统法庭有哪些优势
vr
答案—answer8 小时前
three.js编辑器2.0版本
javascript·three.js·three.js 编辑器·three.js性能优化·three.js模型编辑·three.js 粒子特效·three.js加载模型
熊猫钓鱼>_>12 小时前
元宇宙空间和数字世界:虚拟现实带给我们什么?
vr
Coffeeee13 小时前
Threejs粒子动效之龙卷风
前端·three.js·动效
Mintopia14 小时前
Three.js 画布纹理:像素世界的魔法编织术
前端·javascript·three.js
答案answer14 小时前
three.js 实现几个炫酷的粒子特效(火焰,烟雾,烟花)
前端·three.js
ykjhr_3d1 天前
期待在 VR 森林体验模拟中实现与森林的 “虚拟复现”
vr
Mintopia2 天前
Three.js ArrowHelper:三维世界里的 “方向向导”
前端·javascript·three.js
三维搬砖者2 天前
基于 Three.js 开发三维引擎-02动态圆柱墙体实现
three.js