Извлечение ресурсов 3D-форматов с помощью C#

Извлечение ресурсов из документов 3D-форматов без какого-либо программного обеспечения для 3D-моделирования и рендеринга для создания кросс-платформенных приложений .NET.

 

Разработчики могут использовать 3D-библиотеку для легкого извлечения ресурсов 3D-файлов. Несколько форматов, поддерживаемых API, включают WavefrontOBJ, Discreet3DS, STL (ASCII, Binary), FBX (ASCII, Binary), Universal3D, Collada, GLB, glTF, PLY, DirectX, Google Draco и другие форматы. Процесс извлечения прост: загрузите исходный файл через экземпляр класса scene , создайте класс архива и обработайте класс извлечения ресурсов, а затем вызовите метод Save для соответствующего параметра формата вывода.

Извлечение ресурсов из 3D-сцены в различные форматы

Разработчики могут легко извлекать ресурсы из 3D-файлов тем же процессом, указанным выше. Рассмотрите некоторые примеры, такие как 3DS to FBX Extractor. Загружайте файлы 3DS через объекты класса scene. Создавайте параметры сохранения с помощью FbxSaveOptions для создания параметров сохранения и вызова метода сохранения сцены с аргументами пути к выходному файлу и параметрами fbx. API имеет соответствующие классы параметров для сохранения в связанные классы, например A3dwSaveOptions AmfSaveOptions Discreet3dsSaveOptions Html5SaveOptions RvmSaveOptions и другие. Вот полный список 3D форматов извлекателей параметров.

Код C# для извлечения ресурсов 3DS в FBX