threejs webVR获取相机正前方向量

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

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

相关推荐
xhyyvr5 小时前
“电”击预警!VR跨步电压安全体验系统
vr·vr公共安全·vr公共安全体验馆
Axis tech7 小时前
TechViz VR解决方案:增强沉浸式设计评审与演示的技术革新
vr
XiaoYu20022 天前
第9章 Three.js载入模型GLTF
前端·javascript·three.js
XiaoYu20023 天前
第8章 Three.js入门
前端·javascript·three.js
liuhaikang4 天前
鸿蒙VR视频播放库——md360player
音视频·vr·harmonyos
林枫依依5 天前
电脑配置流程(VR项目)
vr
gxdtgsy5 天前
360度VR全景设备技术测评与行业应用分析
人工智能·vr
O561 6O623O7 安徽正华露5 天前
露,生理虚拟实验室 机能虚拟实验室 机能学虚拟实验室 医学虚拟现实实验系统
vr
xhyyvr9 天前
VR模拟触电体验系统:沉浸式感知危险,筑牢触电安全防线
vr·vr公共安全·vr公共安全体验馆·vr公共安全展厅·vr预防触电
AlanHou12 天前
Three.js:Web 最重要的 3D 渲染引擎的技术综述
前端·webgl·three.js