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

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

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

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

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

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

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

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

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

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

Использование опций сохранения 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.