Aframe a动画放弃初始模型旋转

Aframe a动画放弃初始模型旋转,aframe,gltf,Aframe,Gltf,我正在使用AR(带标记)并设置gltf模型的动画,使其在一个轴上逆时针旋转。最初,将我的标记放在桌子上,让模型在其垂直轴上缓慢旋转360度: (如果您手头有设备,可以测试实际AR跟踪) 现在,我需要将标记放在一个甲板(幻灯片)上,以便人们在墙上进行尝试,但需要保持相同的动画(首先看到面部,然后是头部后部,然后再次看到面部),但是a-animation没有考虑初始模型旋转(-90 0)(如上面的演示中所示)。似乎a-animation坐标是绝对坐标,而不是相对于模型的初始旋转。如果我移除整个a-

我正在使用AR(带标记)并设置gltf模型的动画,使其在一个轴上逆时针旋转。最初,将我的标记放在桌子上,让模型在其垂直轴上缓慢旋转360度:

(如果您手头有设备,可以测试实际AR跟踪)

现在,我需要将标记放在一个甲板(幻灯片)上,以便人们在墙上进行尝试,但需要保持相同的动画(首先看到面部,然后是头部后部,然后再次看到面部),但是
a-animation
没有考虑初始模型旋转
(-90 0)
(如上面的演示中所示)。似乎
a-animation
坐标是绝对坐标,而不是相对于模型的初始旋转。如果我移除整个
a-animation
,初始旋转看起来不错,但模型当然是静态的

我该如何解决这个问题?应用相同动画但相对于模型初始旋转的正确方法是什么?(我需要从
旋转=(-90 0)
开始动画,在垂直轴上旋转(现在与标记平行)并在同一位置结束)

首先,我建议使用--a-动画,不推荐使用

您可以将动画从设置为
-90 0
,并旋转到例如
-90 360 0

或者将旋转放置在父对象中

<a-entity animation="property: object3D.rotation.y; from: 0; to: 360; loop: true">
  <a-entity gltf-model=""></a-entity>
</a-entity>