Преглед изворни кода

Projector: Use first vertex normal as face normal when BufferGeometry.

Mr.doob пре 10 година
родитељ
комит
60e08de984
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      examples/js/renderers/Projector.js

+ 5 - 0
examples/js/renderers/Projector.js

@@ -274,6 +274,11 @@ THREE.Projector = function () {
 				_face.z = ( v1.positionScreen.z + v2.positionScreen.z + v3.positionScreen.z ) / 3;
 				_face.renderOrder = object.renderOrder;
 
+				// use first vertex normal as face normal
+
+				_face.normalModel.fromArray( normals, a * 3 );
+				_face.normalModel.applyMatrix3( normalMatrix ).normalize();
+
 				for ( var i = 0; i < 3; i ++ ) {
 
 					var offset = arguments[ i ] * 3;

粤ICP备19079148号