Перейти к содержимому

Встроенные 3D-модели: общие требования

В PlanPlace есть два типа 3D-моделей (см. обзор в статье «3D-модели: подготовка и настройка»). Эта статья — про встроенные модели: их система обрабатывает по ключам в названии мешей напрямую, поэтому требования к подготовке здесь жёсткие. К встроенным относятся:

  • модели интерьера;
  • ручки;
  • фрезеровки фасадов (для них есть отдельная статья с нюансами);
  • коммуникации (окна, двери, трубы, точки подключения);
  • конструкции.

В отличие от свободных моделей, встроенные недоступны для правки через каталог 3D-моделей и конфигуратор — материалы и адаптация задаются заранее, в самой модели, через именование.

  • Формат — .fbx версии 7100 или новее.
  • Модель в масштабе 1:1 (в миллиметрах).
  • Центр модели — в начале координат: X = 0, Y = 0, Z = 0.

Лицевая сторона модели должна смотреть по одной из осей:

  • по оси Y — повороты X = 90, Y = 0, Z = 0;
  • по оси Z — повороты X = 0, Y = 0, Z = 0.
  • Минимум полигонов — лишняя детализация замедляет конструктор.
  • UV-развёртка обязательна для всех элементов модели.
  • Нормали направлены наружу.
  • Без встроенных текстур и эффектов в файле модели.
  • Каждый элемент — отдельный объект (не сгруппированный с другими).

Система понимает, как обрабатывать меш, по его названию. Общий формат:

v(3)_m(имя)_t(xyz)

Где:

  • v(3) — версия модели. Обязательная часть.
  • m(...) — ключ материала: встроенный (см. ниже) или индивидуальный.
  • t(xyz) — оси адаптации (translate): по каким осям меш растягивается с сохранением геометрии.
  • s(xyz) — оси растягивания (scale): по каким осям меш масштабируется пропорционально.

Оси: x — ширина, y — высота, z — глубина. В одном названии можно комбинировать t(...) и s(...) для разных осей.

Эти ключи система распознаёт автоматически и подставляет соответствующий материал:

КлючНазначение
genосновной (лицевой) материал
glassстекло
backобратная (белая) сторона
blackчёрный материал
alалюминий
metallметалл
windowостекление витрин
corpmatматериал корпуса
facmatматериал фасада
mirrorзеркало
topcorpmatверхний материал корпуса
botcorpmatнижний материал корпуса

Если встроенных ключей не хватает, в m(...) можно задать собственный ключ и связать его с нужным материалом в настройках. Так оформляют материалы, которых нет в стандартном списке.

Готовые примеры, по которым удобно сверять структуру и именование:

Secret De Maison Cindy (.zip) Кровать (krovat2.fbx) Стол (stol7.fbx)