Browse Source

fix the normals for morphs

ide user ide_gero3 13 years ago
parent
commit
d1261c9293
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/renderers/WebGLRenderer.js

+ 3 - 0
src/renderers/WebGLRenderer.js

@@ -3296,6 +3296,9 @@ THREE.WebGLRenderer = function ( parameters ) {
     				object.__webglMorphTargetInfluences[ m ] = influences[ gonnaUse[m]];
     				object.__webglMorphTargetInfluences[ m ] = influences[ gonnaUse[m]];
                 } else {
                 } else {
                     _gl.vertexAttribPointer( attributes[ "morphTarget" + m ], 3, _gl.FLOAT, false, 0, 0 );
                     _gl.vertexAttribPointer( attributes[ "morphTarget" + m ], 3, _gl.FLOAT, false, 0, 0 );
+                    if ( material.morphNormals ) {
+                    	_gl.vertexAttribPointer( attributes[ "morphNormal" + m ], 3, _gl.FLOAT, false, 0, 0 );
+                    }
                     object.__webglMorphTargetInfluences[ m ] = 0;
                     object.__webglMorphTargetInfluences[ m ] = 0;
                 }
                 }
 				//used[ candidate ] = 1;
 				//used[ candidate ] = 1;