# Назначение материалов на модель

## **Подготовка материалов**

Перед началом работы необходимо убедиться, что используются  материалы типа `GEM Material`. \
По умолчанию рекомендуется использовать схему `pbr/standart` . \
В зависимости от сложности модели может потребоваться несколько материалов.  \
Алгоритм подготовки материалов одинаковый для всех материалов.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdMOlYNsVQIEFGsfUS5l7SfWJz_qAls3ag5eDN4uFKdlcXxCAE6rewrxSQagTluIoVWA3JY6kqJLWpbBGRRYmuWUgvyv4DcHU3h_PAwp8rsGkNfJ4Gsbogv01LwAmfLaYDcZodv_gt5mXGRu2lfeQ2WijXg?key=lL_zWhi9OpK0iXcLXfnQFw" alt=""><figcaption></figcaption></figure>

## **Работа с текстурами с альфа-каналом**

Для моделей, использующих текстуры с альфа-каналом, необходимо создать отдельный дополнительный материал с поддержкой альфа-канала и назначить его исключительно на те полигоны модели, которые содержат прозрачные элементы (люки, отверстия, решетки)

**Алгоритм действий**

1. **Создать дополнительный материал с поддержкой альфа-канала**\
   Для этого создать дубликат исходного материала.
2. **Настроить прозрачность**\
   Включить и отрегулировать параметр `Opacity` в материале с альфа-каналом.
3. **Назначить материал с альфа-каналом на полигоны**\
   Применить его к полигонам, содержащим прозрачные элементы (отверстия, люки, решетки).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcbQ6UGIgHK8rQISFb7POXlun7259ra4v0A_IRAcq9usO2IBayWV854UsGInfSdzT6U1xMJ4nofA75ZZyyYPU3XvtQgUNWpIPP3fkd3VkcywNkqxdxE0DSsq-uKbs8pXjB1OKvslr8j6fgvI2KxY6jMvobR?key=lL_zWhi9OpK0iXcLXfnQFw" alt=""><figcaption><p>Пример назначения материала с поддержкой альфа-канала на полигоны модели, содержащие прозрачные элементы</p></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdTxZc_KIEP_MqC8JP-i2oKlc-RjVrUOb8OiGVsFTysaUzSWTvanghyHw2nBArY4WoqPc5zPIzxlv38SwAXsnXxh-zESExKSfzM96giXOSs2VADBxFsnrHWx4cT2UU6QS0OL0u3rPbQAygxVBeXfj94oD99?key=lL_zWhi9OpK0iXcLXfnQFw" alt=""><figcaption><p>Пример назначения материала с поддержкой альфа-канала на полигоны модели, содержащие прозрачные элементы</p></figcaption></figure>

4. **Сделать экспорт модели в игру**

При экспорте модели создаются два отдельных материала:

* **Основной материал**  - используется для полигонов, не содержащих прозрачные элементы;
* **Дополнительный материал** с альфа-каналом - для полигонов, содержащих прозрачные элементы.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfiG-6wPL2KjnzU8kggRPBCR4a7rDJeG4sQDJhSG3qgKzRufUV1fppnutT1fnwuXlih09t6IEL1Q8QotUTQggRTOJMh-L_ECpKxw-oBpKNylB_neHfOrLub1UxHe1LBjdQzPxJtC5KN14aGPzpGkQ0wm9kn?key=lL_zWhi9OpK0iXcLXfnQFw" alt=""><figcaption><p>Основной материал</p></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfByLten7wl9stoLZ4UsUVtRlXZe4Le8sdsyAr9Nt3Npt6P3piYY8ivkt31C-HE0wCT6wAvvCPqdpC1BeY3S4hoF5ioiyb2amzdlCZLL0LsIG60xNW4eA8HBtqHA1z_WBp41gQDLjCTJGUzHDzO8_qz3A6A?key=lL_zWhi9OpK0iXcLXfnQFw" alt=""><figcaption><p>Дополнительный материал с поддержкой альфа-канала</p></figcaption></figure>

## **Работа с внутренней частью модели**

Внутренние части модели должны оставаться темными, чтобы их содержимое не просматривалось.

**Алгоритм действий**

1. **Дублировать внутренние поверхности модели** и выполнить их небольшое масштабирование внутрь.
2. **Настройка UV-развертки**\
   Переместить UV-развертку на тёмные участки текстуры, чтобы скрыть внутренности.\
   Для удобства работы можно выставить флажок `Backface Cull` в свойствах объекта (`Object Properties`).

## **Использование тексмодов**

Тексмоды (`texmod`) - альтернативные текстуры для моделей техники, строений и антуража. \
Чаще всего тексмоды создаются для диффузной текстуры, но иногда требуется создание альтернативных текстур и для других компонентов PBR-материала.

**Правила именования тексмодов**

* В названии файлов текстур после имени модели и перед названием альтернативной текстуры необходимо вставить символ `#`. \
  Пробелы и другие символы недопустимы.
* Для Х-модели приписка `_х` указывается до символа `#`.

## **Пути хранения текстур**

Файлы текстур форматов `TIF` (или `PNG`) и `DDS` размещаются в соответствующих папках с основными текстурами. \
В таблице приведены примеры путей для текстур разного назначения.

<table><thead><tr><th width="370">Путь</th><th>Назначение текстур</th></tr></thead><tbody><tr><td><code>textures\common\model</code></td><td>Основные текстуры техники</td></tr><tr><td><code>textures\common\model\x</code></td><td>Наборы текстур для х-моделей</td></tr><tr><td><code>textures\common\model\wheels</code></td><td>Текстуры колес</td></tr><tr><td><code>textures\common\model\track</code></td><td>Текстуры для гусениц техники</td></tr></tbody></table>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdtiKDcziY0VCCB3I6JIb9UVouy4wznan5u66kShbIC2N5VAG_fcKbeDGQ_SA3On0yNT39OoDb-zmtsaVYfsj1G5lZpYN8YnrZS4laxhxxTF6GJ7OGe01nPHMlI_D-c3I1zS2ZlWm8bOZAASOnE98N-HKVb?key=lL_zWhi9OpK0iXcLXfnQFw" alt=""><figcaption><p>Примеры основных текстур и тексмодов для них</p></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdIltHzxp_GQawwcipTmkwt87AJpHj1q1-J-2o76FaVdZbs8LBH144KtWIJSHE-bH10jL9LFyPhCFdfW2rYdw5jyin2ymBGGQ8sON500YSpNVX3HGOU5adsljLcGdHoxq1Pl5R3dDkjNvo9_Z5CRivS1MQF?key=lL_zWhi9OpK0iXcLXfnQFw" alt=""><figcaption><p>Примеры текстур для х-моделей и тексмодов для них</p></figcaption></figure>


---

# 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://bestway-1.gitbook.io/documentation/gem-rts-v1-ru/modeli/plan-nastroiki-modelei-tekhniki/naznachenie-materialov-na-model.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.
