Pārlūkot izejas kodu

TSL: Add isWebGPU method in the NodeBuilder (#28734)

Renaud Rohlinger 1 gadu atpakaļ
vecāks
revīzija
5e7e0f424d

+ 6 - 0
examples/jsm/nodes/core/NodeBuilder.js

@@ -469,6 +469,12 @@ class NodeBuilder {
 
 	}
 
+	isWebGPU() {
+
+		return true;
+
+	}
+
 	generateTexture( /* texture, textureProperty, uvSnippet */ ) {
 
 		console.warn( 'Abstract function.' );

+ 6 - 0
examples/jsm/renderers/webgl/nodes/GLSLNodeBuilder.js

@@ -649,6 +649,12 @@ ${ flowData.code }
 
 	}
 
+	isWebGPU() {
+
+		return false;
+
+	}
+
 	registerTransform( varyingName, attributeNode ) {
 
 		this.transforms.push( { varyingName, attributeNode } );

+ 6 - 0
examples/jsm/renderers/webgpu/nodes/WGSLNodeBuilder.js

@@ -627,6 +627,12 @@ ${ flowData.code }
 
 	}
 
+	isWebGPU() {
+
+		return true;
+
+	}
+
 	getBuiltins( shaderStage ) {
 
 		const snippets = [];