2016-09-30 89 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/