0
我正在嘗試使用優秀的Three.js
庫構建我的第一個應用程序。如何更改場景中已有的網格的顏色
我有一些具有相同顏色的立方體,我想改變用戶點擊的立方體的顏色。
我們是否可以在實例化之後鑲嵌Cube
的顏色,還是必須刪除它並創建一個新的?
這就是我要做的,我可以改變位置,但不是顏色:
//...
var cube = new THREE.Mesh(geometry, cubeMaterial);
cube.scale.y = 1;
cube.scale.x = 2;
cube.position.x = 0;
cube.position.y = 25;
cube.position.z = 25;
buildings.push(cube)
//...
buildings.forEach(function(building) {
if (1) {
building.color = 0xffffff; //Doesn't change anything
building.position.x = 300; //Works
}
});
render();
魯請他的答案是正確的學分轉移到@WestLangley。 – gaitat 2013-05-06 18:05:35
我只是改正了你的答案。 :-) – WestLangley 2013-05-06 19:44:02