0
我在Three.JS
中有一个Mesh对象。
如何获得具有ID的网格对象,并更改其位置,如jQuery中的$(#"sample")
。
或者在代码中间改变对象位置的更好的主意。ThreeJS通过编号获取元素(网格)
var voxel = new THREE.Mesh(new THREE.CubeGeometry(x, y, z), new THREE.MeshBasicMaterial(...))
voxel.id = "sample";
scene.add(voxel);
首先感谢您的关注; 我做了你所说的,并且该对象成员的位置发生了变化,但它并没有对我的场景做任何改变! 我如何更新我的场景以显示新的位置? 我必须从场景中删除该对象并重新添加它,或者...? –
好的,这是工作! 我只是在代码顶部添加了这个: mesh.matrixAutoUpdate = true; 谢谢 –