Parcourir la source

Fix bones issues with ShaderMaterial

David Catuhe il y a 8 ans
Parent
commit
c7ee18dd15

Fichier diff supprimé car celui-ci est trop grand
+ 1202 - 1202
dist/preview release/babylon.d.ts


Fichier diff supprimé car celui-ci est trop grand
+ 17 - 17
dist/preview release/babylon.js


+ 3 - 0
dist/preview release/babylon.max.js

@@ -40502,6 +40502,9 @@ var BABYLON;
                 defines.push("#define NUM_BONE_INFLUENCERS " + mesh.numBoneInfluencers);
                 defines.push("#define BonesPerMesh " + (mesh.skeleton.bones.length + 1));
                 fallbacks.addCPUSkinningFallback(0, mesh);
+                if (this._options.uniforms.indexOf("mBones") === -1) {
+                    this._options.uniforms.push("mBones");
+                }
             }
             else {
                 defines.push("#define NUM_BONE_INFLUENCERS 0");

Fichier diff supprimé car celui-ci est trop grand
+ 1202 - 1202
dist/preview release/babylon.module.d.ts


Fichier diff supprimé car celui-ci est trop grand
+ 17 - 17
dist/preview release/babylon.worker.js


+ 5 - 0
src/Materials/babylon.shaderMaterial.ts

@@ -205,6 +205,11 @@
                 defines.push("#define NUM_BONE_INFLUENCERS " + mesh.numBoneInfluencers);
                 defines.push("#define BonesPerMesh " + (mesh.skeleton.bones.length + 1));
                 fallbacks.addCPUSkinningFallback(0, mesh);
+
+                if (this._options.uniforms.indexOf("mBones") === -1) {
+                    this._options.uniforms.push("mBones");
+                }
+
             } else {
                 defines.push("#define NUM_BONE_INFLUENCERS 0");
             }