2014-04-26 2 views
0

On dirait que je ne peux pas définir les couleurs du visage dans un violoncouleurs du visage de réglage en violon

Je suis en train de couleurs du visage comme celui-ci

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

Le visage et Normales sont inversés parce que je suis coulée ombres et les ombres ne fonctionnent pas si le visage n'est pas défini de cette façon. Mais je mets à double faces latérales:

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

Le résultat final est que les faces sont noires

fiddle

exactement la même configuration fonctionne correctement, en local. (Eh bien, je pense que c'est pareil). Je n'arrive pas à comprendre quel est le problème ...

Répondre

1

La version de three.js qui est "groupée" dans jsfiddle est un peu trop ancienne. Essayez d'inclure la dernière.

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

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

+0

Merci beaucoup, qui a résolu le problème! Je n'étais pas conscient d'utiliser quoi que ce soit qui ait besoin d'une version 3js * moderne *, au fait ... – vals

+0

'new THREE.Color (0.58, 0.58, 0.58)' qui nécessite r66 + ou plus. – mrdoob