瀏覽代碼

EffectComposer: Check if MaskPass is defined. Fixes #9042.

Mr.doob 9 年之前
父節點
當前提交
257024c429
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      examples/js/postprocessing/EffectComposer.js

+ 8 - 4
examples/js/postprocessing/EffectComposer.js

@@ -91,13 +91,17 @@ Object.assign( THREE.EffectComposer.prototype, {
 
 			}
 
-			if ( pass instanceof THREE.MaskPass ) {
+			if ( THREE.MaskPass !== undefined ) {
 
-				maskActive = true;
+				if ( pass instanceof THREE.MaskPass ) {
 
-			} else if ( pass instanceof THREE.ClearMaskPass ) {
+					maskActive = true;
 
-				maskActive = false;
+				} else if ( pass instanceof THREE.ClearMaskPass ) {
+
+					maskActive = false;
+
+				}
 
 			}