2016-11-03 7 views
0

[][]Rotation Lorsque l'objet tourne

Imaginez ce sont les pneus avant d'une voiture et ils sont filer vers l'avant en ligne droite. Comment les faire tourner (dans un mouvement de direction) sans qu'ils soient affectés par leur rotation locale (rotation)?

Répondre

3

Ajoutez une "roue" à un objet TROIS.Group() et faites pivoter le groupe sur l'axe Y.

for(var i = 0; i < wheels.length; i++){ 
    steering[i].rotation.y = Math.sin(new Date() * 0.005) * 0.25; 
    wheels[i].rotation.x += 0.1; 
    } 

chaque steering est un THREE.Group(), chaque wheels est un cylindre.

jsfiddle exemple

+0

Il est une excellente réponse à la question et je ne vous demande pas de le prendre plus loin, mais il ne fonctionne pas avec des objets physijs parce que vous ne pouvez pas le groupe « em comme ça. – fallingCode

+0

@fallingCode Oh! merci de me rappeler Physijs) Je ne voulais essayer avant déjà) – prisoner849

+0

LOL, pas de problème .. si quelqu'un a encore une suggestion pour une solution de physijs, déposer une réponse. J'ai quelques idées qui peuvent fonctionner. Je pense que ça va prendre un peu de créativité pour atteindre mon objectif. Je posterai ma solution. – fallingCode