Imported Model Size and Performance

We do recommend using glTF, yes. But, just exporting to glTF does not necessarily mean the model is optimized — there are many ways available to simplify or optimize it (RapidCompact, gltfpack, Blender, …) by reducing vertex count, draw calls, and textures. As a general rule of thumb, aim to have <100,000 vertices rendered at any given time.

If you are rendering 1,000 meshes with 100 vertices, without instancing, you’re right at the 100K vertex goal but probably have too many draw calls. If you can instance those 1,000 meshes you are still right at the 100K vertex goal, but should now be OK on draw calls. Much more than this and you may need to look for ways to optimize further. This is just a rule of thumb, and depending on the devices you need to support and your framerate goals, you can increase these numbers.

One other note — using smooth normals in Blender, or not exporting normals at all, can often reduce the vertex count when exporting to glTF.

1 Like