Перетворення 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 = 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 = 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 онлайн, щоб дізнатися більше.

Конвертер Python GLB в OBJ – навчальні ресурси

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

Висновок

У цій статті ми надали вичерпний посібник про те, як ефективно конвертувати GLB в OBJ. Дотримуючись кроків, описаних у цій статті, і налаштовуючи фрагменти коду відповідно до ваших конкретних вимог, ви зможете успішно конвертувати файли GLB у файли OBJ на Python. Це дасть вам можливість працювати з 3D-моделями більш гнучко та ефективно. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також