看起来我无法在小提琴中设置面部颜色
我正在设置这样的面部颜色
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 } );
最终结果是脸部是黑色的
完全相同的设置在本地正常工作。 (好吧,我认为它是一样的)。 我只是无法理解这是什么问题...
答案 0 :(得分:1)
来自"捆绑的三个.js的版本"在jsfiddle有点太老了。尝试包括最新的。
<script src="http://threejs.org/build/three.min.js"></script>