Explorar el Código

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

sunag hace 3 años
padre
commit
e74ee0b462
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  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' ), '' );