瀏覽代碼

adding cameraPosition as default uniform for Shadermaterial

David Catuhe 5 年之前
父節點
當前提交
69c12367ab
共有 1 個文件被更改,包括 4 次插入0 次删除
  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
             // Bones
             MaterialHelper.BindBonesParameters(mesh, this._effect);
             MaterialHelper.BindBonesParameters(mesh, this._effect);