Browse Source

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

sunag 3 years ago
parent
commit
e74ee0b462
1 changed files with 3 additions and 2 deletions
  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' ), '' );