MeshInstancesComponent vs. manual merging

For Vision Pro's tiled GPU, how does MeshInstancesComponent compare to manually merging meshes for draw-call reduction? Does it collapse draw calls similarly while still allowing per-instance transform and material variation? Deciding whether to re-architect a heavy interior scene around it instead of hand-merging in Maya.

Answered by Graphics and Games Engineer in 891492022

Yes, MeshInstancesComponent uses GPU instancing, which can reduce draw calls for the instanced meshes. However, you will need to gather performance data for your app to know whether or not instancing will be more performant than changing the scene data in Maya.

https://developer.apple.com/documentation/realitykit/meshinstancescomponent

Yes, MeshInstancesComponent uses GPU instancing, which can reduce draw calls for the instanced meshes. However, you will need to gather performance data for your app to know whether or not instancing will be more performant than changing the scene data in Maya.

https://developer.apple.com/documentation/realitykit/meshinstancescomponent

MeshInstancesComponent vs. manual merging
 
 
Q