浏览代码

WebGLNodeBuilder: Fix native renderer.toneMapping usage (#24211)

sunag 3 年之前
父节点
当前提交
e74ee0b462
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      examples/jsm/renderers/webgl/nodes/WebGLNodeBuilder.js

+ 3 - 2
examples/jsm/renderers/webgl/nodes/WebGLNodeBuilder.js

@@ -64,7 +64,8 @@ class WebGLNodeBuilder extends NodeBuilder {
 
 	_parseObject() {
 
-		const material = this.material;
+		const { material, renderer } = this;
+
 		let type = material.type;
 
 		// shader lib
@@ -85,7 +86,7 @@ class WebGLNodeBuilder extends NodeBuilder {
 
 		}
 
-		if ( material.isMeshStandardNodeMaterial !== true ) {
+		if ( renderer.toneMappingNode?.isNode === true ) {
 
 			this.replaceCode( 'fragment', getIncludeSnippet( 'tonemapping_fragment' ), '' );