Import Export Props - PavelBlend/blender-xray GitHub Wiki
На этой странице описаны параметры импорта/экспорта.
Импорт анимаций, хранящихся внутри файла.
Если данный параметр активирован, то аддон будет корректно обрабатывать и импортировать *.object
файлы, которые содержат дубликаты треугольников, имеющие разные материалы. Геометрия будет разделена по материалам, но не разделена на разные объекты. Если при импорте файла возникает предупреждение duplicate faces found, ".xr-bad!" vertex groups created (try to use "Split Mesh By Materials" option)
, то данный файл необходимо заново импортировать, но с включённой опцией Split Mesh By Materials
. Если эту опцию не использовать при импорте таких файлов, то импортированный меш может быть трудно редактируемым из-за объединённых вершин. Желательно включать эту опцию только при необходимости, если аддон выдаёт предупреждение duplicate faces found, ".xr-bad!" vertex groups created (try to use "Split Mesh By Materials" option)
. Если этого предупреждения нет, то использовать эту опцию не рекомендуется, так как, если её включить, аддон будет перестраивать геометрию мешей и создадутся разрывы вершин на границах разных материалов. Так же импорт будет работать немного медленнее. Дубликаты треугольников имеет стандартный объект rawdata\objects\trees\new_trees\trees_topol_1_01.object
, который находится в составе официального X-Ray SDK 0.4
. Для большинства 3D редакторов дубликаты полигонов не допустимы и являются ошибкой. Дубликаты треугольников - это те треугольники, которые построены на одних и тех же вершинах (ссылаются на одни и те же индексы (номера) вершин). Такие дубликаты не рекомендуется удалять, если они имеют разные индексы материалов. Вершины дублирующихся треугольников добавляются в .xr-bad!
группу вершин.
При импорте анимаций добавлять их в список Motions активной арматуры.
Этот список позволяет выбрать анимации для импорта. Чтобы анимация не была импортирована, нужно снять галочку рядом с её именем. Кнопки внизу списка позволяют изменять выделение. Select
- выделяет все анимации, Deselect
- снимает выделение со всех анимаций, Dups
- снимает выделение с дубликатов, имеющих совпадающие имена с анимациями, которые уже есть в сцене.
Импортировать Bone Parts
в виде Bone Groups
.
Импортировать настройки костей. К ним относятся флаги, тип шейпа, настройки шейпов, тип кости, материал, настройки центра масс. При импорте трансформации костей не изменяются.
При импорте анимационных путей, создать и привязать камеру к пустышке, которая имеет анимацию. Используется для редактирования эффектов и полётов камеры.
Расположить модели травы в линию, чтобы объекты имели уникальные координаты в пространстве и не перекрывали друг друга. Если выключен, то все объекты травы будут находиться в одной точке, в начале координат.
Импортировать слоты для травы. Если выключен, то импортируются только модели травы.
Экспортировать анимации. Анимации указываются в списке Motions
у root
-объекта.
Указывает, как вычислять границы групп сглаживания при экспорте. Если установлено на Edges
, то аддон генерирует группы сглаживания только на основе помеченных Mark Sharp
рёбер (полигоны могут вообще не иметь сглаживания). Если установлено на Normals
, то границы групп сглаживания будут вычислены по Split Normals
и сглаживание будет совпадать с тем, как объект выглядит во вьюпорте, так как будет учитываться всё, что влияет на Split Normals
(Sharp Edges
, Smooth Faces
, Flat Faces
, Smooth Angle
, различные модификаторы и т. д.).
Генерировать относительный путь текстуры по пути к изображению и папке Textures Folder из настроек аддона. Если выключен, то относительный путь текстуры будет совпадать с именем ноды Image Texture
материала (для Cycles Render
) или совпадать с именем текстуры (для Internal Render
в 2.7x
).
Сохранять скелетные анимации в высоком качестве (позиции костей хранятся в 16
битах, вместо 8
). Поддерживается только для форматов ЧН
/ЗП
.
Экспортировать Bone Parts
.
Экспортировать настройки костей (шейпы, тип, центр масс, флаги и т. д.).
Режим экспорта анимаций. Если установлено на Owerwrite
, то весь файл перезапишется. Если Add
- то при экспорте поверх существующего файла, анимации будут добавлены в него. Если имя анимации совпадает с тем, что в файле, то анимация не будет записана. Будут сохранены только те анимации, которых нет в существующем файле. Replace
- режим замены. Все анимации будут записаны/добавлены в файл. Если анимации с таким же именем уже есть, то они будут заменены.
При экспорте использовать параметр Export Path у экспортируемых объектов, прибавляя его к пути папки экспорта.
Версия формата файла. Список всех версий форматов находится здесь: Format Versions.
Список Operator Presets
позволяет добавлять предустановки для настроек оператора импорта/экспорта. Файлы предустановок сохраняются в папку: C:\Users\<USER_NAME>\AppData\Roaming\Blender Foundation\Blender\<BLENDER_VERSION>\scripts\presets\operator\
. Чтобы добавить новую предустановку, нужно настроить параметры оператора и нажать кнопку с изображённым плюсом, рядом со списком предустановок. Чтобы установить настройки из предустановки, нужно выбрать из списка Operator Presets
имя нужной предустановки. Для сброса значений параметров оператора в значения по-умолчанию, нужно из списка выбрать пункт Restore Operator Defaults
. Для удаления предустановки, нужно выбрать её из списка и нажать кнопку с изображённым с минусом.
Метка items
указывает количество выделенных файлов в файловом браузере.
Если запустить оператор импорта/экспорта, то в файловом браузере блендера, аддон откроет определённую папку, которая указана в настройках аддона (если пути к папкам настроены). Для разных форматов открываются разные папки:
-
*.object
- Objects Folder. -
*.skl
/*.skls
- не используется. -
*.ogf
- Meshes Folder. -
*.omf
- Meshes Folder. -
*.anm
- Gamedata Folder. -
*.bones
- не используется. -
*.dm
- Meshes Folder. -
*.details
- Levels Folder. -
*.level
- не используется. -
level
- Levels Folder. -
*.part
- не используется. -
*.group
- не используется. -
*.err
- не используется.
По-умолчанию операторы импорта/экспорта в файловом браузере отображают файлы определённого расширения (например, .object
). Если выключить фильтрацию файлов по расширению (с помощью кнопки с иконкой лейки), то можно будет импортировать файлы, даже если у них некорректное расширение. Расширение файла будет игнорироваться, будет учитываться только содержимое файла. Это может пригодиться для импорта файлов бекапа, которые имеют расширение .~object
вместо .object
. Либо при импорте исходных *.object
файлов из слива исходников от GSC
(Gameinator). Файлы из слива в папке backup
имеют некорректное расширение (например, stalker_novice~object.termit_02-21-06_17-35-59
).