Browse Source

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

Mr.doob 10 years ago
parent
commit
60e08de984
1 changed files with 5 additions and 0 deletions
  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;