Browse Source

Fix uniform function (#23879)

Levi Pesin 3 years ago
parent
commit
287ed90cd2
1 changed files with 3 additions and 1 deletions
  1. 3 1
      examples/jsm/nodes/shadernode/ShaderNodeElements.js

+ 3 - 1
examples/jsm/nodes/shadernode/ShaderNodeElements.js

@@ -79,10 +79,12 @@ export const bmat4 = new ConvertType( 'bmat4' );
 
 
 export const uniform = ( value ) => {
 export const uniform = ( value ) => {
 
 
+	const nodeType = value.nodeType || value.convertTo;
+
 	// TODO: get ConstNode from .traverse() in the future
 	// TODO: get ConstNode from .traverse() in the future
 	value = value.isNode === true ? value.node?.value || value.value : value;
 	value = value.isNode === true ? value.node?.value || value.value : value;
 
 
-	return nodeObject( new UniformNode( value, value.nodeType ) );
+	return nodeObject( new UniformNode( value, nodeType ) );
 
 
 };
 };