Преглед на файлове

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 години
родител
ревизия
72416bb220
променени са 3 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 1 1
      examples/jsm/renderers/webgpu/WebGPUAttributes.js
  2. 1 1
      examples/jsm/renderers/webgpu/WebGPURenderer.js
  3. 1 1
      examples/webgpu_audio_processing.html

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

@@ -110,7 +110,7 @@ class WebGPUAttributes {
 
 		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 );
 

+ 1 - 1
examples/webgpu_audio_processing.html

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