David Catuhe 5 years ago
parent
commit
22932a8f76
1 changed files with 1 additions and 3 deletions
  1. 1 3
      src/Materials/Node/Blocks/Vertex/morphTargetsBlock.ts

+ 1 - 3
src/Materials/Node/Blocks/Vertex/morphTargetsBlock.ts

@@ -20,7 +20,6 @@ import "../../../../Shaders/ShadersInclude/morphTargetsVertexGlobalDeclaration";
  */
  */
 export class MorphTargetsBlock extends NodeMaterialBlock {
 export class MorphTargetsBlock extends NodeMaterialBlock {
     private _repeatableContentAnchor: string;
     private _repeatableContentAnchor: string;
-    private _repeatebleContentGenerated = 0;
 
 
     /**
     /**
      * Create a new MorphTargetsBlock
      * Create a new MorphTargetsBlock
@@ -154,7 +153,7 @@ export class MorphTargetsBlock extends NodeMaterialBlock {
     }
     }
 
 
     public bind(effect: Effect, nodeMaterial: NodeMaterial, mesh?: Mesh) {
     public bind(effect: Effect, nodeMaterial: NodeMaterial, mesh?: Mesh) {
-        if (mesh && this._repeatebleContentGenerated) {
+        if (mesh && mesh.morphTargetManager && mesh.morphTargetManager.numInfluencers > 0) {
             MaterialHelper.BindMorphTargetParameters(mesh, effect);
             MaterialHelper.BindMorphTargetParameters(mesh, effect);
         }
         }
     }
     }
@@ -170,7 +169,6 @@ export class MorphTargetsBlock extends NodeMaterialBlock {
         let uvOutput = this.uvOutput;
         let uvOutput = this.uvOutput;
         let state = vertexShaderState;
         let state = vertexShaderState;
         let repeatCount = defines.NUM_MORPH_INFLUENCERS as number;
         let repeatCount = defines.NUM_MORPH_INFLUENCERS as number;
-        this._repeatebleContentGenerated = repeatCount;
 
 
         var manager = (<Mesh>mesh).morphTargetManager;
         var manager = (<Mesh>mesh).morphTargetManager;
         var hasNormals = manager && manager.supportsNormals && defines["NORMAL"];
         var hasNormals = manager && manager.supportsNormals && defines["NORMAL"];