Bläddra i källkod

adding cameraPosition as default uniform for Shadermaterial

David Catuhe 5 år sedan
förälder
incheckning
69c12367ab
1 ändrade filer med 4 tillägg och 0 borttagningar
  1. 4 0
      src/Materials/shaderMaterial.ts

+ 4 - 0
src/Materials/shaderMaterial.ts

@@ -651,6 +651,10 @@ export class ShaderMaterial extends Material {
                 }
             }
 
+            if (this.getScene().activeCamera && this._options.uniforms.indexOf("cameraPosition") !== -1) {
+                this._effect.setVector3("cameraPosition", this.getScene().activeCamera!.globalPosition);
+            }
+
             // Bones
             MaterialHelper.BindBonesParameters(mesh, this._effect);