Файлы USDZ обычно используются для обмена информацией о трехмерной компьютерной графике. Этот формат файла обеспечивает высокопроизводительные функции рендеринга и извлечения данных. Точно так же формат файла FBX основан на модели, которая может использоваться несколькими приложениями для создания контента. В некоторых случаях вам может понадобиться конвертировать USDZ в формат FBX. Для таких требований в этой статье описывается, как программно преобразовать файл USDZ в файл FBX на C#.
Преобразование файлов USDZ в FBX — установка .NET API
Aspose.3D for .NET API можно использовать для работы с различными форматами трехмерных файлов. Вы можете легко получить доступ к API, загрузив последнюю версию его DLL-файлов из раздела Загрузки или установив его из галереи NuGet с помощью следующей команды:
PM> Install-Package Aspose.3D
Преобразование USDZ в файл FBX на C#
Вы можете преобразовать файл USDZ в файл FBX, выполнив следующие действия:
- Инициализируйте объект класса Scene для загрузки входного файла USDZ.
- Создайте экземпляр класса FbxSaveOptions.
- Экспорт файла формата USDZ в формат FBX.
В приведенном ниже примере кода подробно показано, как программно преобразовать файл USDZ в файл FBX на C#:
// Загрузите входной файл USDZ
Scene scene = new Scene();
scene.Open("Test.usdz");
// Инициализировать объект класса FbxSaveOptions
FbxSaveOptions saveOptions = new FbxSaveOptions(FileFormat.FBX7400ASCII);
// Сохраните выходной файл FBX
scene.Save("Sample.fbx", saveOptions);
Получить бесплатную временную лицензию
Вы можете оценить все функции API без каких-либо ограничений или водяных знаков, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как программно преобразовать файл USDZ в формат FBX на C#. Вы можете масштабировать эту функцию преобразования с помощью многопоточной обработки, чтобы экспортировать несколько файлов одновременно. Кроме того, многие другие форматы файлов могут быть преобразованы или изменены, как описано в разделе документация. Пожалуйста, не стесняйтесь обращаться к нам на форуме в случае возникновения каких-либо вопросов.
Смотрите также
[Программное преобразование OBJ в файл USDZ на C#] (https://blog.aspose.com/ru/2022/03/01/convert-obj-usdz-csharp/)