2016-09-30 115 views
0

我已经加载了三个js中的对象。当我应用颜色它不起作用。应用对象颜色不起作用?

我在下面的代码中使用我有错误,

child.material.color是不确定的

我用下面的代码

var geometry = new THREE.PlaneGeometry(0.8, 1); 
var loader = new THREE.OBJLoader(manager); 
loader.load(file, function (object) { 
    object.traverse(function (child) { 
    if (child instanceof THREE.Mesh) { 
     child.material.ambient.setHex(0xFF0000); 
     child.material.color.setHex(0x00FF00); 
    } 
    }); 

回答

0

我觉得child.material .color.setHex()足以应用/设置对象的颜色。 因此,请尝试从代码中删除以下行。 child.material.ambient.setHex(0xFF0000);

这里是工作提琴样本:http://jsfiddle.net/ev3tuLuc/109/