Правила наименования ресурсов


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

Меши
Все меши, импортированные из одного файла геометрии (например, fbx), сгруппированы по своим именам. Чтобы добавить LOD меша, просто добавьте ”.lod<n>“ к имени вашего меша. Здесь n - число LOD'а.
Рассмотрим файл fbx, как показано ниже:

asset.fbx:
  • wall_damaged
  • wall_damaged_v2
  • wall_damaged_v2.lod1
  • wall_damaged.lod1
  • wall_damaged.lod2

Из файла asset.fbx будут импортированы два меша: wall_damaged, wall_damaged_v2. Эти меши будут иметь два и один ЛОДа соответственно. Если ваше программное обеспечение для моделирования не поддерживает точки в именах (например, Maya), вы также можете использовать «_» вместо «.» для указания ЛОДов (например, wall_damaged_v2_lod1).
В меше не может быть более одного материала, поэтому на этапе импорта фазовые меши (phase meshes) будут разделены на субмеши в соответствии с использованием материалов для полигонов. К именам этих автоматически сгенерированных мешей будут добавлены порядковые номера. Рассмотрим меш wall_damaged из трех разных материалов. Имя импортированного меша будет wall_damaged, и он будет иметь три субмеша с именами wall_damaged.1wall_damaged.2wall_damaged.3.

Примечание:
Во время импорта меша, материалы, определенные в файлах геометрии, не создаются. Вы должны создавать материалы вручную с тем же именем, на которое они ссылаются из файлов геометрии.

Физические формы
Вы можете экспортировать физические формы, как обычные меши. Единственная разница между мешем и физической формой состоит в том, что имена физических фигур начинаются с префикса «bo_». Вы также можете экспортировать аналитические капсулы и сферы.

Капсулы
Если имя узла начинается с bo_capsule, он будет импортирован как форма аналитической капсулы. Размеры этой капсулы определяются по следующим правилам:
  • Локальные оси XY приняты за радиальную плоскость капсулы.
  • Локальная ось Z принимается за направление капсулы (высота).
  • Масштаб объекта по осям XY должен быть равен.

Используются только ориентация и протяженность узлов капсулы. Любой прикрепленный к ним контент (например, меш) игнорируется.

Сферы
Если имя узла начинается с bo_sphere, он будет импортирован как форма аналитической сферы. Размеры этой сферы определяются размерами узла. Центр узла также будет центром формы сферы. Используются только ориентация и размеры узлов сферы. Любой прикрепленный к ним контент (например, меш) игнорируется.

Составные формы
Вы можете комбинировать разные типы фигур для создания более сложных фигур. Чтобы экспортировать составную форму, вы должны создать узел, имя которого начинается с bo_composite. К этому узлу можно добавлять дочерние узлы с разными типами форм.
  • bo_composite_building1
    • bo_capsule1
    • bo_capsule2
    • bo_sphere
    • bo_building_walls

Эта форма будет импортирована как один ресурс с именем bo_composite_building1.

Текстуры
Вы можете дать базовые подсказки для своей текстуры, следуя этим правилам:
  • Текстуры альбедо оканчиваются на _d
  • Текстуры нормалей оканчиваются на _n
  • Зеркальные текстуры оканчиваются на _s
  • Текстуры карты высот оканчиваются на _h

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

Скелеты
Большинство внутренних ресурсов организовано таким образом, что скелеты, меши и анимации, использующие эти скелеты, хранятся в отдельных файлах. Поэтому мы следуем правилам наименования, чтобы правильно устанавливать перекрестные ссылки между этими файлами. Если вы также планируете импортировать скелеты, меши и анимацию из разных файлов:
  • Иерархия костей скелетов должна соответствовать.
  • Каждый костный узел должен иметь свое имя, оканчивающееся жестко запрограммированным номером кости (например, _0, _1), чтобы номера костей скелетов, происходящих из разных файлов, совпадали, независимо от процесса экспорта вашего ПО для моделирования или инструмента экспорта. Существуют следующие правила, которым должно соответствовать каждое имя кости:
    • Добавленные индексы костей должны начинаться с нуля.
    • Добавленные индексы костей не должны быть больше или равны количеству костей.
    • Две кости не могут иметь одинаковый костный индекс.

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


Скелеты получают свои имена от корневого узла иерархии костей в вашем файле геометрии. Это сделано для того, чтобы вы могли называть свои скелеты чем-нибудь, кроме имени корневой кости. Если ваша корневая кость не имеет родительского узла, вы можете создать фиктивный узел и сделать корневую кость его дочерним элементом. Переименовав фиктивный узел, вы сможете переименовать свой скелет, не затрагивая имена костей.

Примечание:
Некоторые программы автоматически экспортируют анимацию с заранее заданными именами (например, 3DS Max -> take_001). Это приведет к тому, что несколько скелетных анимаций будут импортированы с одним и тем же именем, если у вас есть более одного скелета, определенного в вашем файле геометрии, поскольку движок интерпретирует данные анимации, определенные для каждого скелета, как разные ресурсы. Из-за этого вы получите предупреждение о дублировании актива. Чтобы избежать этого, лучше всего экспортировать один скелет на файл геометрии. Вы также можете отключить импорт анимации в настройках импорта этого файла.




- используйте эту кнопку если вы обнаружили ошибку/искажение содержимого/отсутствие контента в новости или если хотите сообщить администрации о выходе новой версии мода и т.п.

Комментариев 0

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн

Сейчас на сайте: 87
Гостей: 85

Пользователи: 

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

Diplomacy 4.3 - Mrcmod and bugfixes
Vlador, Сегодня, 14:37
Посилання на версію 1.3 померло. Є десь живе? Бо 1.1 вантажити не дуже хочеться. Вже відбій....
MOD East 1135
Andyboi, 12 сентября 2025 00:12
дай адресс вовы чтобы мы могли что-наладить и пригласить новых пользователей и заработать деньги ...
MOD East 1135
Andyboi, 11 сентября 2025 23:57
капитан очевидность, как я понимаю ты сейчас главный на сайте, как с тобой  можно поговорить? был...
MOD East 1135
Andyboi, 11 сентября 2025 19:54
забыл сказать, чтобы сделать гайд или обзор или руководство пользователя - на это нужно время,...
MOD East 1135
kefir4ik, 11 сентября 2025 13:25
Andyboi, мне как обычному русскоязычному игроку хотелось бы больше обзоров и руководств на русском...
MOD 108 heroes
Andyboi, 10 сентября 2025 21:13
когда будет все готово, ты первый узнаешь об этом)...
MOD East 1135
iskanderzp, 10 сентября 2025 20:04
Andyboi, Андрей, Вы держитесь. Традиционно: терпения и долголетия....
MOD East 1135
Andyboi, 10 сентября 2025 19:15
iskanderzp, я все сделаю, ты главное не переживай... а то я не до живу до счастлиого конца дело в...
MOD East 1135
Andyboi, 10 сентября 2025 18:40
она (версия) будет точно не официальной, т.к. я отказался быть оф. переводчиком 108 героев, не буду...