소스 검색

ensure all effects are ready before rendering

Trevor Baron 6 년 전
부모
커밋
2dade93b74
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      src/Materials/effectRenderer.ts

+ 8 - 0
src/Materials/effectRenderer.ts

@@ -69,6 +69,14 @@ export class EffectRenderer {
         if (!Array.isArray(effectWrappers)) {
             effectWrappers = [effectWrappers];
         }
+
+        // Ensure all effects are ready
+        for (var wrapper of effectWrappers) {
+            if (!wrapper.effect.isReady()) {
+                return;
+            }
+        }
+
         effectWrappers.forEach((effectWrapper, i) => {
             var renderTo = outputTexture;