Aframe 在0.8帧内初始相机旋转时的不相关方向

Aframe 在0.8帧内初始相机旋转时的不相关方向,aframe,Aframe,在帧0.8之前,可以为摄影机提供初始旋转。现在你不能,取而代之的是,你被鼓励设置一个摄影机装备(外部a实体)并给它位置和旋转。现在的问题是,您的移动和旋转方向是错误的平面。不再沿场景的地板移动,而是基于摄影机的新旋转移动地板。在帧0.7中,相机的初始旋转不会影响运动平面 链接到该决策的更多信息: 工作: (在两个方向上向前按,可看到不同的运动平面) 获得与以前相同的行为的适当方法是什么?这可能有点老套,但似乎有效: 在PC上时-look控件(内置于摄影机基本体中)基于两个对象旋转摄影机:y

在帧0.8之前,可以为摄影机提供初始旋转。现在你不能,取而代之的是,你被鼓励设置一个摄影机装备(外部a实体)并给它位置和旋转。现在的问题是,您的移动和旋转方向是错误的平面。不再沿场景的地板移动,而是基于摄影机的新旋转移动地板。在帧0.7中,相机的初始旋转不会影响运动平面

链接到该决策的更多信息:

工作:


(在两个方向上向前按,可看到不同的运动平面)


获得与以前相同的行为的适当方法是什么?

这可能有点老套,但似乎有效:

在PC上时-look控件(内置于摄影机基本体中)基于两个对象旋转摄影机:yawObject和pitchObject。源代码片段

如果您尝试设置这些对象的旋转值-它似乎工作没有任何伤害(以任何方式限制相机)


在我的

中查看它,说它是“黑客”,你是说它不是一个完全可靠的解决方案吗?现在一年多过去了,作为1.0.4版本的a-frame,有没有更好的方法来实现这一点?来这里是为了同样的^@schumyspain它不起作用,还是你想要另一个解决方案?我想要一个类似的解决方案,但我不得不说,我刚刚找到了修复它的方法。这个问题似乎发生在旧版本的AR js上。我刚切换到最新版本,问题解决了!:)。目前有一些紧张的问题,但情况不同。
  <a-camera position="3 -2 0" rotation="30 45 0"></a-camera>
  <a-entity position="3 -2 0" rotation="30 45 0">
    <a-camera></a-camera>
  </a-entity>
var el = document.querySelector("a-camera")
el.components["look-controls"].pitchObject.rotation.x = 0.7
el.components["look-controls"].yawObject.rotation.y = 0.8