2
0
Эх сурвалжийг харах

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

Mr.doob 9 жил өмнө
parent
commit
257024c429

+ 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;
+
+				}
 
 			}