# Экспорт модели техники в игру

{% hint style="info" %}
Для экспорта моделей в игру используйте [Плагин для 3ds Max](/documentation/gem-rts-v1-ru/modeli/plagin-dlya-eksporta-modelei-v-igru.md)
{% endhint %}

Модель экспортируется плагином в формат, который загружается игровым движком в Редакторе и непосредственно в игре.

## Подготовка к экспорту

В процессе экспорта моделей в Gem RTS необходимо учитывать несколько особенностей, связанных с идентификацией моделей, исключением ненужных элементов и правильной настройкой параметров.

В одной сцене может находиться несколько моделей, каждая из которых определяется по  кости типа `basis`**.**\
Скрытая геометрия (кости и отдельные полигоны) исключается из экспорта. \
Если скрыть кость `basis`, то вся модель исключается из экспорта.&#x20;

{% hint style="warning" %}
Если нет цели исключить модель из экспорта, то нельзя скрывать ее базовую кость.&#x20;
{% endhint %}

В модели можно скрывать группы ненужных элементов. Необходимо учитывать, что вместе со скрытой костью скрываются и все прилинкованные к ней. &#x20;

Источники освещения в экспорт не включаются.&#x20;

{% hint style="danger" %}
Перед экспортом необходимо убедиться, что в сцене отсутствует кость с именем `root`, так как это зарезервированное имя для автоматически создаваемой базовой кости скелета в игре.
{% endhint %}

## Настройка базовой кости

Пивот базовой кости должен быть выставлен в начало координат.&#x20;

В свойствах базовой кости модели требуется задать:

* `Type` - параметр определяет тип сущности в игре
* `Model=path` - путь к папке модели в ресурсах игры.&#x20;

<figure><img src="https://lh7-us.googleusercontent.com/Adk_ORvhzKSnYwTZn_0A0_009gehArWB0U2a81t8OMlS8PpOFaeI5cTh18l74eOE3rQu9b1pPWx-ZAe4sia5nqEaEprjFEwCDBXzJXn-gl3EjfNwqet8jxrzjB37V8yJUcrhyVPVINQBv6Q6vUX3yg" alt=""><figcaption></figcaption></figure>

### Правила настройки параметров экспорта

* **Путь к ресурсам игры** и **исходный каталог с общими текстурами** должны быть абсолютными путями.
* **Каталог с общими текстурами в игре** — относительный путь, всегда указывающий на `texture/common/`.

## Файлы, создаваемые при экспорте

При экспорте модели из сцены в Gem RTS создаются следующие файлы:

* `.def`  — текстовый файл, содержащий описание игровой сущности. Этот файл создается только при первом экспорте модели и в дальнейшем не перезаписывается, чтобы сохранить все настройки и привязки, выполненные вручную. Для удобства структурирования информации .def файла можно выносить части описаний в отдельные тематические файлы .`ext`.
* `.mdl`— текстовый файл, в котором хранится информация о костях, их иерархии, типе, свойствах, ориентации и координатах.
* `.mesh` — бинарный файл, содержащий набор геометрических мешей, формирующих визуальную часть 3D-модели; используется для отображения модели в игровом движке.
* `.material` — текстовый файл, описывающий материалы, используемые в модели. В этом файле указываются параметры шейдеров, текстур и других визуальных эффектов, применяемых к поверхности модели.
* `.cmesh`  — бинарный файл, содержащий совокупность всех мешей волюмов (complex volumes), используемые для физического взаимодействия модели с другими объектами игрового мира. Определяет форму и границы модели, применяемые в расчетах столкновений и физических эффектов.
* `.animation` — бинарный файл, хранящий данные об анимациях модели. В этом файле содержатся ключевые кадры, параметры костей и другая информация, необходимая для воспроизведения анимации.
* `.dds` — бинарные файлы текстур, используемых в модели. Эти файлы содержат сжатые изображения, применяемые к поверхности модели для придания ей реалистичного вида.

Все файлы, кроме `.def` (и его частей, вынесенные в .ext) могут перезаписываться при каждом экспорте, в зависимости от настроек, указанных в окне экспортера.

Параметры экспорта настраиваются в окне экспортера.

<figure><img src="https://lh7-us.googleusercontent.com/KVYS9P7Ycr81WACbL70n6eDABfVmj1h2jUssu1lm-uu042IDYBj-jRV40-GpmxFuXZPdxzuwbsRpmHL7RToPkIKrxx3Szl-1y3expU16lDNe8UfoNiqPQBPaNz0OkI8F7wJr4-5d83gyf-b0tPLZsD4" alt=""><figcaption></figcaption></figure>

Подробнее про настройки экспорта можно узнать из статьи [Плагин для экспорта моделей в игру](/documentation/gem-rts-v1-ru/modeli/plagin-dlya-eksporta-modelei-v-igru.md)


---

# 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/eksport-v-igru-modeli-tekhniki.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.
