Explorar el Código

Renderer: Move await method to `renderAsync` (#27939)

* init batch and fixes

* smaller example

* pup

* fix dynamic example

* fix demo

* add async render

* move async method to renderAsync
Renaud Rohlinger hace 1 año
padre
commit
1d370a476a
Se han modificado 1 ficheros con 4 adiciones y 3 borrados
  1. 4 3
      examples/jsm/renderers/common/Renderer.js

+ 4 - 3
examples/jsm/renderers/common/Renderer.js

@@ -312,7 +312,9 @@ class Renderer {
 
 		if ( this._initialized === false ) await this.init();
 
-		await this._renderScene( scene, camera );
+		const renderContext = this._renderScene( scene, camera );
+
+		await this.backend.resolveTimestampAsync( renderContext, 'render' );
 
 	}
 
@@ -330,7 +332,7 @@ class Renderer {
 
 	}
 
-	async _renderScene( scene, camera ) {
+	_renderScene( scene, camera ) {
 
 		// preserve render tree
 
@@ -506,7 +508,6 @@ class Renderer {
 		sceneRef.onAfterRender( this, scene, camera, renderTarget );
 
 		//
-		await this.backend.resolveTimestampAsync( renderContext, 'render' );
 
 		return renderContext;