1
0
Эх сурвалжийг харах

WebGPURenderer: textureLoad add texture_external and texture_storage 2D support (#29992)

Renaud Rohlinger 1 жил өмнө
parent
commit
fcde431ddf

+ 5 - 1
src/renderers/webgpu/nodes/WGSLNodeBuilder.js

@@ -355,7 +355,11 @@ class WGSLNodeBuilder extends NodeBuilder {
 
 	generateTextureLoad( texture, textureProperty, uvIndexSnippet, depthSnippet, levelSnippet = '0u' ) {
 
-		if ( depthSnippet ) {
+		if ( texture.isVideoTexture === true || texture.isStorageTexture === true ) {
+
+			return `textureLoad( ${ textureProperty }, ${ uvIndexSnippet } )`;
+
+		} else if ( depthSnippet ) {
 
 			return `textureLoad( ${ textureProperty }, ${ uvIndexSnippet }, ${ depthSnippet }, u32( ${ levelSnippet } ) )`;
 

粤ICP备19079148号