2013-03-20 1 views
0

J'ai un maillage mobile et rotatif, je voudrais ajouter un enfant positionné/pivoté absolu au parent Object3D et il devrait garder sa position lorsque l'élément parent change de position ou de rotation.calculer la position absolue/rotation de l'enfant Object3d

parent_ = new THREE.Object3D() 
parent_.add(new THREE.Mesh(new THREE.CubeGeometry(2, 20, 2), new THREE.MeshNormalMaterial())) 
child_ = new THREE.Mesh(new THREE.CubeGeometry(30, 3, 30), new THREE.MeshNormalMaterial()) 
child_.position.set(1,10,1) 
parent_.add(child_) 
scene.add(parent_); 

fiddle

Comment calculer la position/rotation par rapport au Object3D parent d'un objet positionné/rotation absolu de sorte qu'il maintient la position absolue?

+0

'devrait garder sa position lorsque le parent ...' Devrait garder sa position absolue? Alors pourquoi en faire un enfant de ce parent? – leonbloy

+0

Je sais que c'est circulaire mais je voudrais savoir comment c'est fait correctement. – supernova

Répondre