فهرست منبع

Examples: remove unused render pass for webgpu mrt readback (#28219)

Co-authored-by: aardgoose <[email protected]>
aardgoose 1 سال پیش
والد
کامیت
e408f8873a
1فایلهای تغییر یافته به همراه4 افزوده شده و 6 حذف شده
  1. 4 6
      examples/webgpu_multiple_rendertargets_readback.html

+ 4 - 6
examples/webgpu_multiple_rendertargets_readback.html

@@ -192,16 +192,18 @@
 
 			async function render( time ) {
 
+				const selection = options.selection;
+
 				torus.rotation.y = ( time / 1000 ) * .4;
 
 				// render scene into target
-				renderer.setRenderTarget( renderTarget );
+				renderer.setRenderTarget( selection === 'mrt' ? renderTarget : readbackTarget );
 				renderer.render( scene, camera );
 
 				// render post FX
 				renderer.setRenderTarget( null );
 
-				if ( options.selection === 'mrt' ) {
+				if ( selection === 'mrt' ) {
 
 					quadMesh.material = material;
 
@@ -219,10 +221,6 @@
 
 			async function readback() {
 
-				renderer.setRenderTarget( readbackTarget );
-				renderer.render( scene, camera );
-				renderer.setRenderTarget( null );
-
 				const width = readbackTarget.width;
 				const height = readbackTarget.height;