As your scenes get larger, performance becomes a bigger consideration. One of the ways to manage this is to have meshes with different levels of detail depending on how far the camera is from the object. This is called Level of Detail (abbreviated as LOD).
Here's one of the ways to set up an object with different LODs.
At this point the empty object should contain both versions of the mesh and "know" which mesh to show depending on how far away the camera is.
You can preview the effect of this by dragging the camera icon left and right in the window for the LODGroup component.
camera at LOD 0
camera at LOD 1
The label in the Scene View shows which LOD level is currently being displayed while the numbers of triangles, materials and renderers are shown in the Inspector preview.
In order to simplify setup of LODs, Unity has a naming convention for models that are being imported.
Simply create your meshes in your modelling tool with names ending with _LOD0, _LOD1, _LOD2, etc., and the LOD group with appropriate settings will be created for you.
Note that the convention assumes that the LOD 0 is the highest resolution model.
You can tweak your LOD settings for each platform in Quality Settings, in particular the properties of and .
Here are some options that help you work with LODs
Recalculate Bounds | If there is new geometry added to the LODGroup that is not reflected in the bounding volume then click this to update the bounds. One example where this is needed is when one of the geometries is part of a prefab, and new geometry is added to that prefab. Geometry added directly to the LODGroup will automatically update the bounds. |
Recalculate Lightmap Scale | Updates the Scale in Lightmap property in the lightmaps based on the LOD level boundaries. |
Page last updated: 2013-09-20