# Level of Detail (LODs) Editing

The LODs for each Drawable Model can be edited in the `Mesh Properties > Sollumz LODs` panel. As mentioned before, there are 4 LOD levels: **High**, **Medium**, **Low**, and **Very Low**. You will also see the "Very High" LOD level, but that is only used for YFT vehicles (see Fragments > [Vehicle Setup](/documentation/fragments.yft/vehicle-setup.md#import-with-_hi)).

<div align="left"><figure><img src="/files/J2VRIxZ9yb6qnDjvIAtj" alt="" width="493"><figcaption><p>Mesh Properties > Sollmz LODs</p></figcaption></figure></div>

### Setting LOD Level

For each LOD level, you can select the mesh it will use. You can also select any LOD level from the list and it will swap out the mesh that the Drawable Model uses.

<div align="left"><figure><img src="/files/4wujaT7HTBbdYbP7dBdI" alt="" width="489"><figcaption><p>Swapping LOD meshes</p></figcaption></figure></div>

LODs can also be changed for the entire hierarchy at once in the `Sollumz Tools > General > View` panel.

<div align="left"><figure><img src="/files/ogYOA2EYvUpGMsD8sqeX" alt=""><figcaption><p>Sollumz Tools > General > View</p></figcaption></figure></div>

Alternatively, press `Shift + V` to open a pie menu for quickly viewing different LOD levels.

<figure><img src="/files/zjl94QgMjuU7vSdd9Tf9" alt=""><figcaption><p>LODs pie menu (Shift + V)</p></figcaption></figure>

### Auto LOD Tool

Sollumz provides a basic LOD generation tool that uses the decimate modifier.

Select the Drawable Model and Navigate to `Sollumz Tools > Drawable > LOD Tools`.

<div align="left"><figure><img src="/files/KJ4y7dqes5CjDTMBxlyl" alt=""><figcaption><p>Sollumz Tools > Drawable > LOD Tools</p></figcaption></figure></div>

From here you can select which LOD levels will get created. Normally you'd model the highest LOD first, convert to a Drawable Model, then use that high LOD mesh as the reference mesh. The reference mesh is not affected in this process. Each subsequent LOD level is decimated by `Decimate Step`.

<div align="left"><figure><img src="/files/3QMVcAlpFQdgsSyuOK7J" alt=""><figcaption><p>Generating LODs using Suzanne.high</p></figcaption></figure></div>

Your results will vary depending on the mesh, as the decimate modifier does not work well for all topologies.

### Extracting LODs into Separate Objects

You can also take advantage of Blender's instancing functionality and separate the LOD meshes into separate objects. This allows you to work on multiple LOD meshes at once.

Select the Drawable Model and Navigate to `Sollumz Tools > Drawable > LOD Tools`.

<div align="left"><figure><img src="/files/DhyAAOXwRSqkgkEYfaVh" alt=""><figcaption><p>Sollumz Tools > Drawable > LOD Tools</p></figcaption></figure></div>

From here you can select which LODs to extract as well as what to parent the new objects to. You can either parent the objects to a collection or an empty object.

<div align="left"><figure><img src="/files/8YX4kSWzuZWNTvNPUvG3" alt=""><figcaption><p>Extract LODs</p></figcaption></figure></div>

Notice how these new objects are using the same meshes as the ones defined in the `Sollumz LODs` panel.

<div align="left"><figure><img src="/files/6AnYCWD5RHbS32zfqK2P" alt=""><figcaption><p>Mesh Properties > Sollumz LODs</p></figcaption></figure></div>

Now, if you edit one of these object instances, the Drawable Model will be affected too.

<div align="left"><figure><img src="/files/MuZ2wYlv77rDPcvrILjv" alt=""><figcaption><p>Editing Suzanne.high</p></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sollumz.org/documentation/drawables.ydr/level-of-detail-lods-editing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
