Explorar o código

adding cameraPosition as default uniform for Shadermaterial

David Catuhe %!s(int64=5) %!d(string=hai) anos
pai
achega
69c12367ab
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  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);