indigo supports it's own embedded meshes.
Code: Select all
<mesh>
<name>mesh1</name>
<normal_smoothing>false</normal_smoothing>
<embedded>
<expose_uv_set>
<index>0</index>
<name>albedo</name>
</expose_uv_set>
<expose_uv_set>
<index>0</index>
<name>bump</name>
</expose_uv_set>
<vertex pos="-10 -10 0" normal="0 0 1" uv0="0 0" />
<vertex pos="-10 10 0" normal="0 0 1" uv0="0 10" />
<vertex pos="10 10 0" normal="0 0 1" uv0="10 10" />
<vertex pos="10 -10 0" normal="0 0 1" uv0="10 0" />
<triangle_set>
<material_name>white</material_name>
<tri>0 1 2</tri>
<tri>0 2 3</tri>
</triangle_set>
<vertex pos="-10 3 0" normal="0 -1 1" uv0="0 0" />
<vertex pos="-10 3 20" normal="0 -1 1" uv0="0 10" />
<vertex pos="10 3 20" normal="0 -1 1" uv0="10 10" />
<vertex pos="10 3 0" normal="0 -1 1" uv0="10 0" />
<triangle_set>
<material_name>checker</material_name>
<tri>4 5 6</tri>
<tri>4 6 7</tri>
</triangle_set>
</embedded>
</mesh>