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

В определенных ситуациях важно эффективно преобразовывать 3D-модели между различными форматами файлов. Одним из распространенных сценариев является необходимость конвертировать файлы GLB(Binary glTF) в формат OBJ (Wavefront OBJ). Эта статья служит исчерпывающим руководством о том, как легко выполнить эту задачу. Он предоставляет вам необходимые знания и фрагменты кода для успешного преобразования GLB в OBJ в Python.

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

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

Конвертер Python GLB в OBJ — скачать бесплатно

Мы будем использовать библиотеку Aspose.3D for Python для преобразования файла GLB в формат OBJ. Aspose.3D — это мощная библиотека, которая позволяет разработчикам создавать, редактировать и преобразовывать 3D-модели, включая GLB и OBJ.

Пожалуйста, загрузите пакет или установите API из PyPI, используя следующую команду pip в консоли:

pip install aspose-3d

Как конвертировать GLB в OBJ

Мы можем легко преобразовать файл GLB в формат OBJ, выполнив следующие действия:

  • Загрузите файл GLB.
  • Укажите параметры сохранения OBJ.
  • Сохраните его как OBJ.

В следующем разделе описывается, как преобразовать эти шаги в код Python и преобразовать GLB в формат OBJ.

Преобразование GLB в OBJ с помощью Python

Мы можем преобразовать файл GLB в формат OBJ, выполнив следующие действия:

  1. Загрузите входной файл GLB с помощью метода Scene.fromfile().
  2. Создайте экземпляр класса ObjSaveOptions.
  3. Наконец, вызовите метод save(), чтобы сохранить его как OBJ. В качестве аргументов он принимает путь к выходному файлу OBJ и параметр ObjSaveOptions.

В следующем примере кода показано, как преобразовать GLB в OBJ в Python.

# В этом примере кода показано, как преобразовать GLB в OBJ.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Загрузите файл GLB с классом сцены.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Инициализировать параметры сохранения OBJ
objSaveOptions = ObjSaveOptions()

# Конвертировать GLB в OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Преобразование GLB в OBJ с параметрами в Python

Мы можем указать параметры сохранения OBJ при преобразовании файла GLB в формат OBJ, выполнив следующие действия:

  1. Загрузите входной файл GLB с помощью метода Scene.fromfile().
  2. Создайте экземпляр класса ObjSaveOptions.
  3. После этого укажите параметры сохранения OBJ, такие как flipcoordinatesystem, enablematerials и т. д.
  4. Наконец, вызовите метод save(), чтобы сохранить его как OBJ. В качестве аргументов он принимает путь к выходному файлу OBJ и параметр ObjSaveOptions.

В следующем примере кода показано, как преобразовать GLB в OBJ с параметрами сохранения OBJ в Python.

# В этом примере кода показано, как преобразовать GLB в OBJ с параметрами.
from aspose.threed import Scene, License
from aspose.threed.formats import *

# Загрузите файл GLB с классом сцены.
scene = Scene.from_file("C:\\Files\\Sample.glb");

# Инициализировать параметры сохранения OBJ
objSaveOptions = ObjSaveOptions()

# Импорт материалов из файла внешней библиотеки материалов
objSaveOptions.enable_materials = True

# Переверните систему координат.
objSaveOptions.flip_coordinate_system = True

# Настройте пути поиска, чтобы импортер мог находить внешние зависимости.
# Путь к каталогу документов.
objSaveOptions.lookup_paths = ["C:\\Files\\"]

# Сериализовать компонент W в позиции вершины модели
objSaveOptions.serialize_w = True

# Создание комментариев для каждого раздела
objSaveOptions.verbose = True

# Конвертировать GLB в OBJ
scene.save("C:\\Files\\sample_out.obj", objSaveOptions);

Получите бесплатную временную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.3D for Python без ограничений пробной версии.

Конвертировать GLB в OBJ онлайн

Попробуйте следующий бесплатный инструмент онлайн-преобразования GLB в OBJ, разработанный с использованием вышеуказанного API.

Вы можете прочитать Конвертировать GLB в OBJ Online, чтобы узнать больше.

Конвертер Python GLB в OBJ — учебные ресурсы

Вы можете узнать больше о чтении, управлении и программном преобразовании GLB в OBJ. Изучите другие функции библиотеки, используя следующие ресурсы:

Заключение

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

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