2013-04-04 102 views
0

我用三個API,以旋轉來實現我的應用程序的一些動畫。現在我有一個真正的問題:我想圍繞特定點進行球面旋轉。包含在網格對象中的「旋轉」方法允許我製作它們,但旋轉的中心是(默認情況下我猜測)網格的中心。 那時,我只有我的旋轉物體周圍自理...... 我已經找到了一些例子,但他們不解決我的問題。我試圖創建對象的3D父母喜歡羣體,並試圖使解決這個羣體的旋轉已經翻譯他們之後,但是這仍然無法正常工作......製作點周圍

能否請你給我一個手樣?

+0

既然你已經嘗試了所有這些解決方案最好是能創建一個jsfiddle,以便我們可以看看代碼中的問題。 – gaitat 2013-04-04 08:59:44

回答

0

我很抱歉,我發現我的問題......製作的jsfiddle讓我意識到我忘了實例化我的父母爲「一個新的對象3D()」,這就是爲什麼我沒有看到任何物體當我使用的動畫在我的父母我的場景...我給你我的代碼很短的一部分反正奉獻給有興趣的人找到任何幫助:

// mesh 
mesh = new THREE.Mesh(geometry, material); 
parent = new THREE.Object3D(); 
parent.add(mesh); 
// if i want my rotation point situated at (300;0;0) 
parent.position.set(300,0,0); 
mesh.position.set(-300, 0, 0); 
scene.add(parent); 

http://jsfiddle.net/KqTg8/6/
謝謝