浏览代码

A new RegisterShader function in Effect

Raanan Weber 7 年之前
父节点
当前提交
0116995138
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      src/Materials/babylon.effect.ts

+ 10 - 0
src/Materials/babylon.effect.ts

@@ -1423,6 +1423,16 @@
             return this;
         }
 
+        public RegisterShader(name: string, pixelShader?: string, vertexShader?: string) {
+            if (pixelShader) {
+                Effect.ShadersStore[`${name}PixelShader`] = pixelShader;
+            }
+
+            if (vertexShader) {
+                Effect.ShadersStore[`${name}VertexShader`] = vertexShader;
+            }
+        }
+
         /**
          * Store of each shader (The can be looked up using effect.key)
          */