From d736c5e4fac0813fa925d7538a3c7ca28d8b17a6 Mon Sep 17 00:00:00 2001 From: "Mr.doob" Date: Fri, 24 Jul 2015 23:18:02 -0400 Subject: [PATCH] WebGLRenderer: Do not upload MorphTargets with 0 influence. --- src/renderers/WebGLRenderer.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index c28336a55c..4dd4b34760 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -1051,11 +1051,16 @@ THREE.WebGLRenderer = function ( parameters ) { var influence = activeInfluences[ i ]; morphInfluences[ i ] = influence[ 0 ]; - var attribute = geometry.morphAttributes[ influence[ 1 ] ]; - objects.updateAttribute( attribute ); + if ( influence[ 0 ] !== 0 ) { - geometry.addAttribute( 'morphTarget' + i, attribute ); + var attribute = geometry.morphAttributes[ influence[ 1 ] ]; + + objects.updateAttribute( attribute ); + + geometry.addAttribute( 'morphTarget' + i, attribute ); + + } } -- GitLab