複数の三角形の面で構成される平面 (THREE.js、CanvasRenderer) を作成しました。顔の上にマウス ポインターを合わせると、顔の色がランダムに変わるようにします。面のすべての頂点が z = 0 にある場合、問題なく動作します。
http://jsfiddle.net/koweiny/FT4uS/
しかし、面を他の値 (たとえば z = -10) に設定すると、表面が z = 0 の目に見えない表面の反射であるかのように、狂ったように動作します。
http://jsfiddle.net/koweiny/FT4uS/2/
コードの唯一の変更点は、変数ノードの 3 番目のコンポーネントです。これは現在、すべての頂点に対して -10 です。
var node = new THREE.Vector3(x, y, -10);
それ以外の
var node = new THREE.Vector3(x, y, 0);
なぜこれが起こるのか誰か教えてもらえますか?