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

WebGPURenderer: make `.getArrayFromBuffer` return ArrayBuffer instead of Float32Array, rename to `.getArrayBuffer` (#25257)

* Update WebGPUAttributes.js

* Update WebGPURenderer.js

* Update webgpu_audio_processing.html
Levi Pesin 2 жил өмнө
parent
commit
72416bb220

+ 1 - 1
examples/jsm/renderers/webgpu/WebGPUAttributes.js

@@ -110,7 +110,7 @@ class WebGPUAttributes {
 
 
 		const arrayBuffer = gpuReadBuffer.getMappedRange();
 		const arrayBuffer = gpuReadBuffer.getMappedRange();
 
 
-		return new Float32Array( arrayBuffer );
+		return arrayBuffer;
 
 
 	}
 	}
 
 

+ 1 - 1
examples/jsm/renderers/webgpu/WebGPURenderer.js

@@ -387,7 +387,7 @@ class WebGPURenderer {
 
 
 	}
 	}
 
 
-	async getArrayFromBuffer( attribute ) {
+	async getArrayBuffer( attribute ) {
 
 
 		return await this._attributes.getArrayBuffer( attribute );
 		return await this._attributes.getArrayBuffer( attribute );
 
 

+ 1 - 1
examples/webgpu_audio_processing.html

@@ -61,7 +61,7 @@
 
 
 				renderer.compute( computeNode );
 				renderer.compute( computeNode );
 
 
-				const waveArray = await renderer.getArrayFromBuffer( waveGPUBuffer );
+				const waveArray = new Float32Array( await renderer.getArrayBuffer( waveGPUBuffer ) );
 
 
 				// play result
 				// play result