Взаимодействовать с .OBJ?

Можно ли взаимодействовать с моделями .OBJ?
Я пытаюсь анимировать вращение моей импортированной модели .obj и включить курсор для «щелчка» по модели, запускающей анимацию. Буду признателен за информацию о том, как это сделать.

Я также хотел бы знать, можно ли использовать мышь на рабочем столе для поворота модели .OBJ вместо перемещения камеры.

Вот мой код:

<a-scene class="surgical" inspector="url: https://aframe.io/releases/0.3.0/aframe-inspector.min.js" embedded>
<a-assets>
<a-asset-item id="trapezium-model" src="trapezium.obj"></a-asset-item>
</a-assets>
<a-sky src="textures/surgical360.jpg"></a-sky>
<a-obj-model src="#trapezium-model" position="-31.81 6.72 -89.53" material="metalness:0.38;roughness:0.3;flatShading:false"></a-obj-model>
</a-scene>

person AlextheTryhard    schedule 02.12.2016    source источник


Ответы (1)


Чтобы анимировать свойство объекта, вы можете использовать элементы a-animation. :

<a-obj-model src="#trapezium-model"
             position="-31.81 6.72 -89.53"
             material="metalness:0.38;
                       roughness:0.3;
                       flatShading:false">
  <a-animation attribute="rotation"
           dur="10000"
           fill="forwards"
           to="0 360 0"
           repeat="indefinite"></a-animation>
</a-obj-model>

Для использования мыши для вращения aframe-orbit-controls является оболочкой THREE. OrbitControls. Это определенно место для начала. Может быть немного сложно переключаться между анимированным вращением и вращением мыши на одном и том же объекте.

person Don McCurdy    schedule 02.12.2016