threejs webVR获取相机正前方向量

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

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

相关推荐
李伟_Li慢慢2 天前
实时动画缓冲
前端·机器人·three.js
李伟_Li慢慢2 天前
辅助对象_关节坐标系
前端·机器人·three.js
李伟_Li慢慢2 天前
辅助对象_惯性矩
前端·机器人·three.js
李伟_Li慢慢2 天前
辅助对象_碰撞体
前端·机器人·three.js
李伟_Li慢慢2 天前
信息提示面板
前端·机器人·three.js
李伟_Li慢慢2 天前
辅助对象_质心
前端·机器人·three.js
李伟_Li慢慢2 天前
usda模型的定制化解析
前端·机器人·three.js
李伟_Li慢慢2 天前
解析URDF文件
前端·机器人·three.js
李伟_Li慢慢2 天前
用form控制URDF模型
前端·机器人·three.js
李伟_Li慢慢2 天前
初始项目的搭建
前端·机器人·three.js