2014-04-26 50 views
0

看起來我不能設置臉部色彩的小提琴置面顏色小提琴

我設置面的顏色一樣,這

var face = new THREE.Face3 (inx1, inx3, inx2); 
face.color = color; 
face.ambient = color; 
face.normal.set(0,0,-1); 
geometry.faces.push (face); 

臉部和正常人是相反的,因爲我投下陰影和如果臉部不是這樣設置的,則陰影不起作用。但是我設置雙側面:

var pMaterial = new THREE.MeshPhongMaterial({vertexColors: THREE.VertexColors, shininess: 100, side: THREE.DoubleSide }); 

最終的結果是,表面是黑色的

fiddle

完全相同的設置是在本地工作確定。 (好吧,我認爲它是一樣的)。 我只是不明白是什麼問題...

回答

1

在jsfiddle「捆綁」的three.js的版本有點太舊了。嘗試包括最新的。

<script src="http://threejs.org/build/three.min.js"></script> 

http://jsfiddle.net/LK84y/4/

+0

非常感謝,這解決了這個問題!我不知道使用任何需要* modern * threejs版本的東西,順便說一下...... – vals

+0

'新的THREE.Color(0.58,0.58,0.58)'需要r66 +左右。 – mrdoob