在小提琴中设置面部颜色

时间:2014-04-26 10:24:41

标签: three.js jsfiddle

看起来我无法在小提琴中设置面部颜色

我正在设置这样的面部颜色

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 个答案:

答案 0 :(得分:1)

来自"捆绑的三个.js的版本"在jsfiddle有点太老了。尝试包括最新的。

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

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