用OBJLoader Three.js r74加载的颜色元素

时间:2016-02-22 21:22:30

标签: javascript 3d three.js mesh

很简单,我加载了用3DS Max导出的OBJ模型。

我想为对象的单个部分着色。

在动画循环中我做:

scene.traverse( function( object ) {
        scene.getObjectByName("ConcreteMeshName").material.color.set(0xff0000);                     
})

整个模型是彩色的。有人知道为什么会这样吗?在DOM树中,一切似乎都没问题。

1 个答案:

答案 0 :(得分:0)

材质在几何体中共享,因此,当您尝试为单个对象着色时,您无法为3DS Max中的每个网格指定不同的材质以区分它们。