Je dois afficher un tétraèdre en rotation dans un graphique HTML5 animé, en utilisant three.js.three.js: faire pivoter le tétraèdre sur l'axe correct
Lorsque je crée l'objet, il est à l'envers, mais il devrait être sur le terrain avec une surface, comme sur cette capture d'écran: http://www10.pic-upload.de/08.10.12/v3nnz25zo65q.png
C'est le code pour faire tourner l'objet, en ce moment. Stocké dans la fonction render(). Mais l'axe est incorrect et l'objet tourne mal.
object.useQuaternion = true;
var rotateQuaternion_ = new THREE.Quaternion();
rotateQuaternion_.setFromAxisAngle(new THREE.Vector3(0, 1, 1), 0.2 * (Math.PI/180));
object.quaternion.multiplySelf(rotateQuaternion_);
object.quaternion.normalize();
(copié à partir Three.JS - how to set rotation axis)
Ceci est le résultat au moment: http://jsfiddle.net/DkhT3/
Comment puis-je accéder à l'axe correct pour déplacer/tourner le tétraèdre sur le terrain?
Merci pour vos suggestions!
Merci pour cette explication. C'est ce que je cherchais! –