verve.gl — multi-submesh GPU instancing
An 8×8 field of 64 two-material cubes instanced in a single scene command. Each cube model has ONE mesh / TWO primitives: faces 0-2 use a warm-orange material, faces 3-5 use a cool-blue material. EXT_mesh_gpu_instancing supplies 64 TRANSLATION/ROTATION/SCALE/_COLOR_0 records parsed as model-global — both submeshes render on every instance, each with its own PBR material (per-submesh instancing).
64 cubes · 2 submeshes each · 2 materials · per-submesh instanced draw
Drag to orbit · wheel to zoom. Both submeshes appear on every instance with their respective materials via draw_pbr_instanced (wire tag 27).
See also: GPU instancing.