Browse Source

RenderObject: Update `bundle` reference at correct point. (#32901)

Michael Herzog 3 weeks ago
parent
commit
24ece23d12
1 changed files with 10 additions and 10 deletions
  1. 10 10
      src/renderers/common/Renderer.js

+ 10 - 10
src/renderers/common/Renderer.js

@@ -3304,6 +3304,16 @@ class Renderer {
 		renderObject.drawRange = object.geometry.drawRange;
 		renderObject.group = group;
 
+		if ( this._currentRenderBundle !== null ) {
+
+			const renderBundleData = this.backend.get( this._currentRenderBundle );
+
+			renderBundleData.renderObjects.push( renderObject );
+
+			renderObject.bundle = this._currentRenderBundle.bundleGroup;
+
+		}
+
 		//
 
 		const needsRefresh = this._nodes.needsRefresh( renderObject );
@@ -3323,16 +3333,6 @@ class Renderer {
 
 		//
 
-		if ( this._currentRenderBundle !== null ) {
-
-			const renderBundleData = this.backend.get( this._currentRenderBundle );
-
-			renderBundleData.renderObjects.push( renderObject );
-
-			renderObject.bundle = this._currentRenderBundle.bundleGroup;
-
-		}
-
 		this.backend.draw( renderObject, this.info );
 
 		if ( needsRefresh ) this._nodes.updateAfter( renderObject );

粤ICP备19079148号