Укажите параметры сохранения файла 3D

Параметры сохранения файла 3D

Существует несколько перегрузок метода Scene.save, которые принимают объект SaveOptions. Это должен быть объект класса, производного от класса SaveOptions. Каждый формат сохранения имеет соответствующий класс, который содержит параметры сохранения для этого формата сохранения, например, есть ColladaSaveOptions для формата сохранения FileFormat.Collada.

Использование опций сохранения Collada

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением файла 3D в формат Collada.

Использование опций сохранения Discreet3DS

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением файла 3D в формат Discreet 3DS.

Использование опций сохранения FBX

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением файла 3D в формате FBX.

FBXSaveOptions также раскрывает свойство enable_compression, которое можно использовать для сжатия больших двоичных данных в файле FBX. Значение по умолчанию этого свойства является истинным. Ниже фрагмент кода объясняет, как вы можете работать с этим свойством при сохранении сцены.

Использование опций сохранения Obj

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением файла 3D в формат Obj.

Использование опций сохранения STL

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением файла 3D в формат STL.

Использование опций сохранения U3D

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением документа в формат U3D.

Использование опций сохранения glTF

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением документа в формат glTF.

PrettyPrint в вариантах сохранения glTF

Вы также можете использовать свойство PrettyPrint класса GLTFSaveOptions для понятной для человека печати JSON. Код ниже показывает, как использовать эту функциональность.

Сохранение зависимостей сцены 3D в реальной файловой системе

Разработчикам может потребоваться сохранить все зависимости сцены 3D в реальной файловой системе. Они могут определить путь локального каталога, сохранить в объекте MemoryFileSystem или просто отказаться от зависимостей. Свойство FileSystem добавляется во все классы опций сохранения.

Откажите сохранение файлов материала

Сохранить зависимости в локальном каталоге

Сохранение зависимостей в объекте MemoryFileSystem

Использование опций сохранения Google Draco (.drc)

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением модели 3D в формат DRC.

Использование опций сохранения RVM

В приведенном ниже коде показано, как установить параметры сохранения перед сохранением модели 3D в формат RVM.