GLB и OBJ — широко известные форматы файлов, используемые для хранения 3D-моделей в компьютерной графике. Хотя и GLB, и OBJ служат для хранения 3D-моделей, они различаются по файловой структуре и возможностям. Файлы GLB очень компактны, автономны и идеально подходят для приложений реального времени. С другой стороны, файлы OBJ основаны на тексте и широко совместимы с различным программным обеспечением, но для полного представления модели могут потребоваться дополнительные файлы (например, изображения текстур). В этой статье мы рассмотрим процесс преобразования файлов GLB в файлы OBJ с помощью C#.
В этой статье рассматриваются следующие темы:
- Конвертер Java GLB в OBJ — скачать бесплатно
- Шаги по преобразованию GLB в OBJ
- Преобразовать файл GLB в OBJ
- Конвертировать GLB в OBJ с опциями
- Попробуйте онлайн-конвертер GLB в OBJ
- Бесплатные учебные ресурсы
Конвертер Java GLB в OBJ — Скачать бесплатно
Мы будем использовать библиотеку Aspose.3D for Java для преобразования файла GLB в формат OBJ. Это мощная библиотека, которая позволяет разработчикам создавать, редактировать и преобразовывать 3D-модели, включая GLB и OBJ.
Пожалуйста, загрузите JAR-файл API или добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>23.5.0</version>
</dependency>
Как конвертировать GLB в OBJ
Следующие шаги можно использовать для преобразования файла GLB в формат OBJ:
- Загрузите файл GLB.
- Укажите параметры сохранения OBJ.
- Сохраните его как OBJ.
В следующем разделе описывается, как преобразовать эти шаги в код Java и преобразовать GLB в формат OBJ.
Преобразование GLB в OBJ с помощью Java
Мы можем преобразовать файл GLB в формат OBJ, выполнив следующие действия:
- Создайте экземпляр класса Scene.
- Загрузите входной файл GLB с помощью метода Open().
- Создайте экземпляр класса ObjSaveOptions.
- Наконец, вызовите метод save(), чтобы сохранить его как OBJ. В качестве аргументов он принимает путь к выходному файлу OBJ и параметр ObjSaveOptions.
В следующем примере кода показано, как преобразовать GLB в OBJ в Java.
// Создайте экземпляр класса сцены
Scene scene = new Scene();
// Загрузите входной файл GLB
scene.open("C:\\Files\\Sample.glb");
// Инициализировать параметры сохранения
ObjSaveOptions saveObjOpts = new ObjSaveOptions();
// Сохраните OBJ-файл.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);
Преобразование GLB в OBJ с параметрами в Java
Мы можем указать параметры сохранения OBJ при преобразовании файла GLB в формат OBJ, выполнив следующие действия:
- Создайте экземпляр класса Scene.
- Загрузите входной файл GLB с помощью метода Open().
- Создайте экземпляр класса ObjSaveOptions.
- После этого укажите параметры сохранения OBJ, такие как setEnableMaterials, setFlipCoordinateSystem и т. д.
- Наконец, вызовите метод save(), чтобы сохранить его как OBJ. В качестве аргументов он принимает путь к выходному файлу OBJ и параметр ObjSaveOptions.
В следующем примере кода показано, как преобразовать GLB в OBJ с параметрами сохранения OBJ в Java.
String MyDir = "C:\\Files\\Sample.glb";
// Создайте экземпляр класса сцены
Scene scene = new Scene();
// Загрузите входной файл GLB
scene.open(MyDir);
// Инициализировать параметры сохранения
ObjSaveOptions saveObjOpts = new ObjSaveOptions();
// Импорт материалов из файла внешней библиотеки материалов
saveObjOpts.setEnableMaterials(true);
// Переверните систему координат.
saveObjOpts.setFlipCoordinateSystem(true);
// Настройте пути поиска, чтобы импортер мог находить внешние зависимости.
saveObjOpts.getLookupPaths().add(MyDir);
// Сериализовать компонент W в позиции вершины модели
saveObjOpts.setSerializeW(true);
// Создание комментариев для каждого раздела
saveObjOpts.setVerbose(true);
// Сохраните OBJ-файл.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);
Получите бесплатную временную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.3D for Java без ограничений пробной версии.
Конвертировать GLB в OBJ онлайн
Попробуйте следующий бесплатный инструмент онлайн-преобразования GLB в OBJ, разработанный с использованием вышеуказанного API.
Вы можете прочитать Конвертировать GLB в OBJ Online, чтобы узнать больше.
Конвертер Java GLB в OBJ — учебные ресурсы
Вы можете узнать больше о чтении, управлении и программном преобразовании GLB в OBJ. Изучите другие функции библиотеки, используя следующие ресурсы:
- Руководство разработчика Aspose.3D for Java.
- Бесплатные онлайн-приложения.
- Справочник по Aspose.3D for Java API.
- Инструкции и статьи.
Заключение
Эта статья предлагает подробное руководство по эффективному преобразованию файлов GLB в формат OBJ. Внимательно следуя приведенным шагам и настроив фрагменты кода в соответствии с вашими конкретными потребностями, вы сможете эффективно преобразовывать файлы GLB в формат OBJ с помощью Java. Эти знания повысят вашу способность работать с 3D-моделями более гибко и эффективно. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.