2012-02-02 29 views
0

我已經創建了網格並使用three.js呈現了「10」3d對象?如何訪問Three.js中的每個元素

如何訪問每個對象執行縮放,旋轉&所有的東西,所以有一個 需要單獨獲取div對象?

幫我解決這個問題?

謝謝!

+1

你可以發佈一些代碼或使它很容易複製您的設置?我不確定您是否創建了1個或10個網格實例。 – 2012-02-05 02:57:17

+0

這裏是啓動代碼,查看tat代碼補丁並幫助我動態處理網格! ! ! ! https://github.com/mrdoob/three.js/tree/master/gui。 ..。 。 – Govardhana 2012-02-17 03:17:35

回答

0

你似乎不是在問一個真正的問題。而是要求別人教你一些東西。在'啓動代碼'中,一個SphereGeometry對象與一個MeshBasicMaterial對象組合在一起,以便創建Mesh對象,這是您的3d對象,然後您可以使用它來訪問/設置對象位置,旋轉等。下面是代碼行一旦你創建你需要將它們添加到場景中通過調用scene.add(目)網格對象

var geometry = new THREE.SphereGeometry(75, 20, 10); 
var material = new THREE.MeshBasicMaterial({ color: 0xffffff, wireframe: true }); 
var mesh = new THREE.Mesh(geometry, material); 

:我指的是。在這一點上,你可以設置或獲取旋轉或位置

mesh.position.x = 50; 
mesh.rotation.z = Math.PI/2 // rotations are in radians