В определенных ситуациях важно эффективно преобразовывать 3D-модели между различными форматами файлов. Одним из распространенных сценариев является необходимость конвертировать файлы GLB(Binary glTF) в формат OBJ (Wavefront OBJ). Эта статья служит исчерпывающим руководством о том, как легко выполнить эту задачу. Он предоставляет вам необходимые знания и фрагменты кода для успешного преобразования GLB в OBJ в Python.
В этой статье рассматриваются следующие темы:
- Конвертер Python GLB в OBJ — скачать бесплатно
- Шаги по преобразованию GLB в OBJ
- Преобразовать файл GLB в OBJ
- Конвертировать GLB в OBJ с опциями
- Попробуйте онлайн-конвертер GLB в OBJ
- Бесплатные учебные ресурсы
Конвертер 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, выполнив следующие действия:
- Загрузите входной файл GLB с помощью метода Scene.fromfile().
- Создайте экземпляр класса ObjSaveOptions.
- Наконец, вызовите метод 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, выполнив следующие действия:
- Загрузите входной файл GLB с помощью метода Scene.fromfile().
- Создайте экземпляр класса ObjSaveOptions.
- После этого укажите параметры сохранения OBJ, такие как flipcoordinatesystem, enablematerials и т. д.
- Наконец, вызовите метод 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. Изучите другие функции библиотеки, используя следующие ресурсы:
- Руководство разработчика Aspose.3D for Python.
- Бесплатные онлайн-приложения.
- Aspose.3D для справки по API Python.
- Инструкции и статьи.
Заключение
В этой статье мы предоставили исчерпывающее руководство по эффективному преобразованию GLB в OBJ. Выполнив шаги, описанные в этой статье, и настроив фрагменты кода в соответствии со своими конкретными требованиями, вы сможете успешно конвертировать файлы GLB в OBJ в Python. Это позволит вам работать с 3D-моделями более гибко и эффективно. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.