Is there a way to have multiple 3D models instanced in a I3DM Tile?

I’m creating my own tools to generate I3DM tiles. One thing I want to achieve is scattering instances of several different types of trees on a terrain. However the spec for I3DM tiles appears to only support a single glTF file/blob per tile.

Is there a way to store/reference multiple 3D models in a I3DM tile and instance those models, or do I need to create a tile per object type and combine them with a Composite tile?

Also is there a way to use the Batch table in a I3DM tile to point to individual 3D models stored in GLB?

  • for several types of trees create composite tiles (containing multiple i3dm’s)
  • each i3dm in the composite tiles can have a batch table