Преобразование GLB в OBJ в Java

GLB и OBJ — широко известные форматы файлов, используемые для хранения 3D-моделей в компьютерной графике. Хотя и GLB, и OBJ служат для хранения 3D-моделей, они различаются по файловой структуре и возможностям. Файлы GLB очень компактны, автономны и идеально подходят для приложений реального времени. С другой стороны, файлы OBJ основаны на тексте и широко совместимы с различным программным обеспечением, но для полного представления модели могут потребоваться дополнительные файлы (например, изображения текстур). В этой статье мы рассмотрим процесс преобразования файлов GLB в файлы OBJ с помощью C#.

В этой статье рассматриваются следующие темы:

  1. Конвертер Java GLB в OBJ — скачать бесплатно
  2. Шаги по преобразованию GLB в OBJ
  3. Преобразовать файл GLB в OBJ
  4. Конвертировать GLB в OBJ с опциями
  5. Попробуйте онлайн-конвертер GLB в OBJ
  6. Бесплатные учебные ресурсы

Конвертер 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, выполнив следующие действия:

  1. Создайте экземпляр класса Scene.
  2. Загрузите входной файл GLB с помощью метода Open().
  3. Создайте экземпляр класса ObjSaveOptions.
  4. Наконец, вызовите метод 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, выполнив следующие действия:

  1. Создайте экземпляр класса Scene.
  2. Загрузите входной файл GLB с помощью метода Open().
  3. Создайте экземпляр класса ObjSaveOptions.
  4. После этого укажите параметры сохранения OBJ, такие как setEnableMaterials, setFlipCoordinateSystem и т. д.
  5. Наконец, вызовите метод 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. Изучите другие функции библиотеки, используя следующие ресурсы:

Заключение

Эта статья предлагает подробное руководство по эффективному преобразованию файлов GLB в формат OBJ. Внимательно следуя приведенным шагам и настроив фрагменты кода в соответствии с вашими конкретными потребностями, вы сможете эффективно преобразовывать файлы GLB в формат OBJ с помощью Java. Эти знания повысят вашу способность работать с 3D-моделями более гибко и эффективно. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также