threejs webVR获取相机正前方向量

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

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

相关推荐
阿明Drift2 天前
从炫酷粒子星云学 Three.js:深度解析一个 15 万粒子的 GPU 动画系统
前端·three.js
老贾专利烩3 天前
汽车交互式系统专利拆解:VR/AR 画面生成与挡风玻璃异步转换的流畅性测试
汽车·ar·vr·信息与通信·科技前沿·创新专利
千年奇葩5 天前
开源OpenXR引擎:Monado XR Runtime开发配置及关键模块说明(可用于自研VRAR眼镜设备或pico、queset等量产设备)
开源·ar·xr·vr·openxr·monado
冰糖橘子ABC5 天前
我怎么才能找到免费的VR场景以及用于虚拟人的舞蹈动作?
vr
秋田君5 天前
3D热力图封装组件:Vue + Three.js 实现3D图表详解
javascript·vue.js·3d·three.js·热力图
Little_Bee_270006 天前
利用建e网全景生成VR全景链接
vr
m0_497214158 天前
unity实现vr中xr常用属性设置
xr·vr
东方-教育技术博主8 天前
VR环境中的概念
vr
Mintopia8 天前
🌌 Three.js 几何变化动画配合噪声粒子教程:让你的代码也会“呼吸”
前端·javascript·three.js
广州华锐视点8 天前
多场景 VR 教学编辑器:重构教学流程的场景化实践
重构·编辑器·vr