> For the complete documentation index, see [llms.txt](https://docs.bestway.com.ua/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bestway.com.ua/gem-rts-v1-ru/modeli/plan-nastroiki-modelei-tekhniki/urovni-detalizacii-lody.md).

# Уровни детализации (LOD)

## Основные положения

Уровни детализации (Level of Detail, LOD) используются для оптимизации полигональных моделей в игре. Это достигается путем создания нескольких версий модели с разным количеством полигонов. Эти версии применяются в зависимости от расстояния объекта до камеры.

Для каждого мэша, нуждающегося в уровнях детализации, создаются дополнительные модели с именами, дополненными суффиксом `_lod<N>`, где `<N>` — номер уровня детализации. Например, если основная модель называется `body` и ей требуется три уровня детализации, то версии должны называться `body_lod1`, `body_lod2`, и `body_lod3`.

Если для модели не созданы уровни детализации, считается, что она выглядит одинаково на всех уровнях. Если создано меньше уровней, чем указано в классе детализации, то последний из существующих уровней применяется ко всем последующим.

<figure><img src="https://lh7-us.googleusercontent.com/EneTjzOcU70mExf8D8-IOUizug9zL3X8YWS9OyuAPq-sE0w3lbR48aNuJCUa72FGp4l_sS7xZS39xsiEd1Y9AaIdi0e0R5pt4vkXJvdhO0E4hzkkm7IgshnInK3dLL04SgHnmsAxBwCPrSyOnq7F0Q" alt=""><figcaption></figcaption></figure>

## Привязка LOD к основной модели

LOD'ы связываются с основным мэшем аналогично, как и основная модель. Если, например, у модели `body` родительская кость называется `basis`, то у всех версий LOD (например, `body_lod1`, `body_lod2`) родительской костью также должна быть `basis`.

## Настройка свойств

В свойствах компонентов LOD'ов \[Object Properties] необходимо указать параметр `poly`.

Если у элементов `lod0` уже прописаны значения для анимации, они не переносятся на последующие LOD'ы. В уровнях `lod1`, `lod2`, и `lod3` должен быть указан только параметр `poly`

## Рекомендации по материалам

Рекомендуется использовать более простые материалы для LOD'ов, отключая сложные шейдеры, такие как бамп, отражение и другие эффекты.

## Процесс создания LOD

LOD'ы создаются для каждого элемента модели на уровне его подобъектов и могут быть сгруппированы в слои для удобства. При этом важно, чтобы пивоты всех уровней LOD совпадали с пивотом основной модели.

{% hint style="warning" %}
Несоответствие в координатах пивота между моделью и LOD'ами может привести к некорректному отображению и должно быть исправлено.
{% endhint %}

#### Рекомендации по количеству полигонов

* **Lod 1**: оставляется \~75-80% исходных треугольников.
* **Lod 2**: оставляется \~50% исходных треугольников.
* **Lod 3**: оставляется \~30-35% исходных треугольников.
