GLB и OBJ — популярные форматы файлов компьютерной графики для хранения 3D-моделей. Хотя и GLB, и OBJ используются для 3D-моделей, они различаются по файловой структуре и возможностям. Файлы GLB более компактны, автономны и подходят для приложений реального времени, в то время как файлы OBJ основаны на тексте и широко поддерживаются в различном программном обеспечении, но могут потребовать дополнительных файлов (например, изображений текстур) для полного представления модели. В этой статье мы узнаем, как преобразовать GLB в OBJ на C#.
В этой статье рассматриваются следующие темы:
- Конвертер C# GLB в OBJ — Скачать бесплатно
- Шаги по преобразованию GLB в OBJ
- Преобразовать файл GLB в OBJ
- Конвертировать GLB в OBJ с опциями
- Попробуйте онлайн-конвертер GLB в OBJ
- Бесплатные учебные ресурсы
Конвертер C# GLB в OBJ — скачать бесплатно
Мы будем использовать библиотеку Aspose.3D for .NET для преобразования файла GLB в формат OBJ. Apose.3D для .NET предлагает возможность создавать, читать, манипулировать, сохранять и преобразовывать различные форматы 3D-файлов без внешнего программного обеспечения для моделирования или рендеринга.
Пожалуйста, загрузите DLL API или установите ее с помощью NuGet.
PM> Install-Package Aspose.3D
Как конвертировать GLB в OBJ
Мы можем легко преобразовать файл GLB в формат OBJ, выполнив следующие действия:
- Загрузите файл GLB.
- Укажите параметры сохранения OBJ.
- Сохраните его как OBJ.
В следующем разделе описывается, как преобразовать эти шаги в код C# и преобразовать GLB в формат OBJ.
Преобразование GLB в OBJ с помощью C#
Мы можем преобразовать файл GLB в формат OBJ, выполнив следующие действия:
- Создайте экземпляр класса Scene.
- Загрузите входной файл GLB с помощью метода Open().
- Создайте экземпляр класса ObjSaveOptions.
- Наконец, вызовите метод Save(), чтобы сохранить его как OBJ. В качестве аргументов он принимает путь к выходному файлу OBJ и ObjSaveOptions.
В следующем примере кода показано, как преобразовать GLB в OBJ на C#.
// В этом примере кода показано, как преобразовать GLB в OBJ на C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Путь к файлу
var dataDir = "C:\\Files\\Sample.glb";
// Создайте экземпляр класса сцены
Scene scene = new Scene();
// Загрузите входной файл GLB
scene.Open(dataDir);
// Инициализировать параметры сохранения
var objSaveOptions = new ObjSaveOptions();
// Сохранить OBJ-файл
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Преобразование GLB в OBJ с параметрами в C#
Мы можем указать параметры сохранения OBJ при преобразовании файла GLB в формат OBJ, выполнив следующие действия:
- Создайте экземпляр класса Scene.
- Загрузите входной файл GLB с помощью метода Open().
- Создайте экземпляр класса ObjSaveOptions.
- После этого укажите параметры сохранения OBJ, такие как EnableMaterials, FlipCoordinateSystem и т. д.
- Наконец, вызовите метод Save(), чтобы сохранить его как OBJ. В качестве аргументов он принимает путь к выходному файлу OBJ и ObjSaveOptions.
В следующем примере кода показано, как преобразовать GLB в OBJ с параметрами сохранения OBJ в C#.
// В этом примере кода показано, как преобразовать GLB в OBJ с параметрами в C#.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Путь к файлу
var dataDir = "C:\\Files\\Sample.glb";
// Создайте экземпляр класса сцены
Scene scene = new Scene();
// Загрузите входной файл GLB
scene.Open(dataDir);
// Инициализировать параметры сохранения
var objSaveOptions = new ObjSaveOptions();
// Импорт материалов из файла внешней библиотеки материалов
objSaveOptions.EnableMaterials = true;
// Переверните систему координат.
objSaveOptions.FlipCoordinateSystem = true;
// Настройте пути поиска, чтобы импортер мог находить внешние зависимости.
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });
// Сериализовать компонент W в позиции вершины модели
objSaveOptions.SerializeW = true;
// Создание комментариев для каждого раздела
objSaveOptions.Verbose = true;
// Сохранить OBJ-файл
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
Получите бесплатную временную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.3D для C# без ограничений пробной версии.
Конвертировать GLB в OBJ онлайн
Попробуйте следующий бесплатный инструмент онлайн-преобразования GLB в OBJ, разработанный с использованием вышеуказанного API.
Вы можете прочитать Конвертировать GLB в OBJ Online, чтобы узнать больше.
Конвертер C# GLB в OBJ — учебные ресурсы
Вы можете узнать больше о чтении, управлении и программном преобразовании GLB в OBJ. Изучите другие функции библиотеки, используя следующие ресурсы:
- Руководство разработчика Aspose.3D for .NET.
- Бесплатные онлайн-приложения.
- Справочник по Aspose.3D for .NET API.
- Инструкции и статьи.
Заключение
В этой статье мы предоставили исчерпывающее руководство по программному преобразованию GLB в OBJ. Следуя шагам, упомянутым в этой статье, и настроив фрагменты кода в соответствии с вашими конкретными требованиями, вы сможете успешно преобразовать файлы GLB в OBJ на C#. Это позволит вам работать с 3D-моделями более гибко и эффективно. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.