浏览代码

TextureNode: Use `compareNode` for Android if `compareStepNode` is not compatible (#32956)

sunag 3 月之前
父节点
当前提交
4f40b0ab14
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      src/nodes/accessors/TextureNode.js

+ 7 - 3
src/nodes/accessors/TextureNode.js

@@ -405,14 +405,18 @@ class TextureNode extends UniformNode {
 
 
 			} else {
 			} else {
 
 
-				if ( this.value.compareFunction !== null && this.value.compareFunction !== LessCompare ) {
+				if ( this.value.compareFunction === null || this.value.compareFunction === LessCompare ) {
+
+					compareStepNode = this.compareNode;
+
+				} else {
+
+					compareNode = this.compareNode;
 
 
 					warnOnce( 'TSL: Only "LessCompare" is supported for depth texture comparison fallback.' );
 					warnOnce( 'TSL: Only "LessCompare" is supported for depth texture comparison fallback.' );
 
 
 				}
 				}
 
 
-				compareStepNode = this.compareNode;
-
 			}
 			}
 
 
 		}
 		}

粤ICP备19079148号