Browse Source

MeshBasicNodeMaterial: Fix `transformedNormalView`. (#28839)

Michael Herzog 1 year ago
parent
commit
9352a76c07
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/nodes/materials/MeshBasicNodeMaterial.js

+ 7 - 0
src/nodes/materials/MeshBasicNodeMaterial.js

@@ -4,6 +4,7 @@ import { MeshBasicMaterial } from '../../materials/MeshBasicMaterial.js';
 import BasicEnvironmentNode from '../lighting/BasicEnvironmentNode.js';
 import BasicEnvironmentNode from '../lighting/BasicEnvironmentNode.js';
 import BasicLightMapNode from '../lighting/BasicLightMapNode.js';
 import BasicLightMapNode from '../lighting/BasicLightMapNode.js';
 import BasicLightingModel from '../functions/BasicLightingModel.js';
 import BasicLightingModel from '../functions/BasicLightingModel.js';
+import { transformedNormalView, normalView } from '../accessors/NormalNode.js';
 
 
 const defaultValues = new MeshBasicMaterial();
 const defaultValues = new MeshBasicMaterial();
 
 
@@ -24,6 +25,12 @@ class MeshBasicNodeMaterial extends NodeMaterial {
 
 
 	}
 	}
 
 
+	setupNormal() {
+
+		transformedNormalView.assign( normalView ); // see #28839
+
+	}
+
 	setupEnvironment( builder ) {
 	setupEnvironment( builder ) {
 
 
 		const envNode = super.setupEnvironment( builder );
 		const envNode = super.setupEnvironment( builder );