Selaa lähdekoodia

Normalize after applying normalMatrix

WestLangley 5 vuotta sitten
vanhempi
commit
99b79cd345
2 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 1 1
      examples/js/renderers/SVGRenderer.js
  2. 1 1
      examples/jsm/renderers/SVGRenderer.js

+ 1 - 1
examples/js/renderers/SVGRenderer.js

@@ -439,7 +439,7 @@ THREE.SVGRenderer = function () {
 
 		} else if ( material.isMeshNormalMaterial ) {
 
-			_normal.copy( element.normalModel ).applyMatrix3( _normalViewMatrix );
+			_normal.copy( element.normalModel ).applyMatrix3( _normalViewMatrix ).normalize();
 
 			_color.setRGB( _normal.x, _normal.y, _normal.z ).multiplyScalar( 0.5 ).addScalar( 0.5 );
 

+ 1 - 1
examples/jsm/renderers/SVGRenderer.js

@@ -455,7 +455,7 @@ var SVGRenderer = function () {
 
 		} else if ( material.isMeshNormalMaterial ) {
 
-			_normal.copy( element.normalModel ).applyMatrix3( _normalViewMatrix );
+			_normal.copy( element.normalModel ).applyMatrix3( _normalViewMatrix ).normalize();
 
 			_color.setRGB( _normal.x, _normal.y, _normal.z ).multiplyScalar( 0.5 ).addScalar( 0.5 );