Как преобразовать положение оси Y в A-Frame 0.8.0? - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь оживить эту вазу, чтобы она просто вращалась на месте вокруг своей оси y, но это происходит при движении по кругу, заставляя меня поверить, что мне нужно переместить позицию якоря (если бы я знал, как) , Вы можете увидеть сцену VR здесь . Вот мой код для этого вращающегося актива:

<a-entity position=".7 1 -3">
          <a-gltf-model id="testvase1" rotation = "0 0 0" scale=".05 .05 .05"
                       src="#gltf" position="-.08 0 -.005">
          </a-gltf-model>
           <a-animation attribute="rotation" dur="10000" 
                       from= "0 0 0" to="0 360 0" repeat="indefinite"></a-animation>    
        </a-entity>

Полный код доступен здесь

1 Ответ

0 голосов
/ 18 января 2019

Две проблемы:

Не переводите ваш объект, чтобы вращаться вокруг центра.

<a-entity position="0 0 0">
  <a-gltf-model id="testvase1" rotation = "0 0 0" scale="2 2 2" src="#gltf" position="0 0 0"></a-gltf-model>
  <a-animation attribute="rotation" dur="10000" from= "0 0 0" to="0 360 0" repeat="indefinite"></a-animation>    
</a-entity>

Ваши модели не центрированы в начале координат. Вам нужно будет импортировать в 3D-пакет, как Blender, и переориентировать его. Это пример с вашим кодом и моделью по центру: https://glitch.com/edit/#!/utopian-walleye?path=public/index.html:32:19

...