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.
