Import Export Format Scene Selection - PavelBlend/blender-xray GitHub Wiki
Данная страница описывает импорт/экспорт файлов *.level
(Scene Selection
).
Отсутствуют
Импортёр Scene Selection
импортирует выделение из X-Ray SDK
. Выделение - это список выделенных объектов, который сохранён в отдельный *.level
файл. Поддерживается импорт объектов только из режима Object
. Объекты из режимов Light
, Glow
, Spawn Element
и т. д. не поддерживаются.
Чтобы создать файл *.level
, нужно сделать следующее:
- Открыть
LevelEditor
- Открыть локацию с помощью меню
File
>Open
- Перейти в режим
Object
, если установлен другой режим (см. скриншот выше) - Выделить объекты, которые нужно импортировать в
blender
- Сохранить выделение с помощью меню
File
>Save Selection As..
После этого будет создан файл с расширением .level
, который можно импортировать в blender
.
В X-Ray SDK
два формата .level
:
- основной файл локации (хранится в
rawdata\levels
или вrawdata\maps
) - список выделенных объектов
Scene Selection
Аддон поддерживает только импорт выделенных объектов Scene Selection
. Основные файлы локации из папки rawdata\levels
или из rawdata\maps
не хранят объекты. Объекты хранятся в scene_objects.part
файлах. Чтобы импортировать *.part
файлы, используйте Scene Objects (.part)
импортёр:
Файлы *.level
- это список объектов, а не сами объекты. Объекты хранятся в *.object
файлах в папке rawdata\objects
. Для того, чтобы корректно импортировать *.level
, нужно обязательно указать папку Objects Folder
в настройках аддона, чтобы импортёр знал, где искать объекты:
Если аддон настроен, то все импортированные в blender
объекты будут иметь параметр Export Path
:
Этот параметр будет использоваться для экспорта. Он указывает из какой папки взят объект. Например, для деревьев значение будет trees\new_trees\
. Этот параметр позволит сделать корректный экспорт в *.level
. Относительный путь к *.object
файлу вычисляется так: Export Path
+ Имя объекта
. Если имя объекта в конце имеет цифры (например, object_name.004
), то цифры не будут учитываться. Расширение .object
так же не учитывается.
Если имя объекта trees_topol_1_01
, а Export Path
равен trees\new_trees\
, то в *.level
файл при экспорте попадёт такой относительный путь: trees\new_trees\trees_topol_1_01
:
При экспорте в Scene Selection
, аддон будет экспортировать выделенные объекты. При импорте Scene Selection
, аддон создаёт коллекцию, в которую добавляет все объекты файла. Имя коллекции совпадает с именем *.level
файла. Чтобы сделать экспорт импортированных объектов, нужно выделить все объекты коллекции и сделать экспорт. Для этого нужно в окне Outliner
вызвать контекстное меню с помощью ПКМ
по имени коллекции и выбрать пункт Select Objects
.