From db0a63d4f0c5819267c88a4507471913ad57184f Mon Sep 17 00:00:00 2001 From: sunag Date: Mon, 13 May 2024 00:28:43 -0300 Subject: [PATCH] WebGPURenderer: NodeMaterial extends Material (#28313) --- examples/jsm/nodes/materials/NodeMaterial.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/examples/jsm/nodes/materials/NodeMaterial.js b/examples/jsm/nodes/materials/NodeMaterial.js index c6f0ee9fb3fdb3..72ded5b3062437 100644 --- a/examples/jsm/nodes/materials/NodeMaterial.js +++ b/examples/jsm/nodes/materials/NodeMaterial.js @@ -1,4 +1,4 @@ -import { Material, ShaderMaterial } from 'three'; +import { Material } from 'three'; import { getNodeChildren, getCacheKey } from '../core/NodeUtils.js'; import { attribute } from '../core/AttributeNode.js'; import { output, diffuseColor, varyingProperty } from '../core/PropertyNode.js'; @@ -27,7 +27,7 @@ import { faceDirection } from '../display/FrontFacingNode.js'; const NodeMaterials = new Map(); -class NodeMaterial extends ShaderMaterial { +class NodeMaterial extends Material { constructor() { @@ -458,8 +458,6 @@ class NodeMaterial extends ShaderMaterial { } - Object.assign( this.defines, material.defines ); - const descriptors = Object.getOwnPropertyDescriptors( material.constructor.prototype ); for ( const key in descriptors ) {