Перетворення OBJ на USDZ Python

Файли OBJ — це стандартні формати 3D-зображень, які сумісні з різними програмами для редагування 3D-зображень. У файлі 3D-об’єкта ми можемо знайти 3D-координати, карти текстур, полігональні грані та іншу інформацію, пов’язану з вашим 3D-об’єктом. У деяких випадках нам може знадобитися конвертувати файл OBJ у формат USDZ або USD. Формат файлу USDZ дає змогу пристроям iOS відображати 3D- і AR-контент без використання спеціалізованих програм. Цей портативний формат дозволяє легко обмінюватися та передавати 3D-файли між програмами. У цій статті ми дізнаємося, як конвертувати файл OBJ у формат USDZ на Python.

Ця стаття охоплюватиме наступні теми:

  1. Конвертер Python OBJ в USDZ – безкоштовне завантаження
  2. Кроки для перетворення OBJ в USDZ
  3. Перетворити файл OBJ на USDZ
  4. Конвертувати OBJ у USD на Python

Конвертер Python OBJ в USDZ – безкоштовно завантажити

Для перетворення OBJ у формат USDZ або USD ми будемо використовувати Aspose.3D for Python API. Він дозволяє створювати, читати, конвертувати, змінювати та контролювати суть підтримуваних форматів 3D-файлів без будь-яких залежностей програмного забезпечення для 3D-моделювання та візуалізації.

API надає клас Scene як об’єкт верхнього рівня, який містить вузли, геометрії, матеріали, текстури, анімацію, пози, підсцени тощо. Метод fromfile(string) цей клас відкриває сцену з заданого шляху до файлу. Він також надає метод save(string, SaveOptions), який зберігає сцену за вказаним шляхом. Клас UsdSaveOptions API дозволяє вказувати параметри збереження для форматів USD і USDZ.

Будь ласка, завантажте пакет або інсталюйте API з PyPI за допомогою такої команди pip у консолі:

pip install aspose-3d

Як конвертувати OBJ у формат USDZ або USD

Ми можемо легко конвертувати будь-який файл OBJ у формат USDZ або USD, виконавши наведені нижче дії:

  • Завантажте файл OBJ.
  • Вкажіть варіанти збереження в доларах США.
  • Збережіть OBJ як USDZ або USD.

У наступному розділі описано, як перетворити ці дії в код Python і перетворити файл OBJ у формат USDZ.

Перетворіть OBJ в USDZ за допомогою Python

Ми можемо конвертувати файл OBJ у формат USDZ, виконавши наведені нижче дії:

  1. По-перше, завантажте вхідний файл OBJ за допомогою методу Scene.fromfile().
  2. Після цього створіть екземпляр класу UsdSaveOptions із FileFormat.USDZ як аргумент.
  3. Нарешті, викличте метод save(). Він приймає вихідний шлях до файлу USDZ і UsdSaveOptions як аргументи.

У наведеному нижче прикладі коду показано, як перетворити OBJ на USDZ у Python.

# Цей приклад коду демонструє, як конвертувати OBJ в USDZ.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Завантажте вхідний OBJ-файл із класом сцени.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Ініціалізація об’єкта класу USDSaveOptions.
# Вкажіть формат файлу для USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# Перетворіть файл OBJ у файл USDZ.
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

Конвертуйте OBJ в USD на Python

Так само ми можемо конвертувати файл OBJ у формат USD, виконавши наведені нижче дії:

  1. По-перше, завантажте вхідний файл OBJ за допомогою методу Scene.fromfile().
  2. Після цього створіть екземпляр класу UsdSaveOptions.
  3. Нарешті, викличте метод save(). Він приймає вихідний шлях до файлу USD і UsdSaveOptions як аргументи.

У наведеному нижче прикладі коду показано, як конвертувати OBJ у USD у Python.

# Цей приклад коду демонструє, як конвертувати OBJ в долари США.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# Завантажте вхідний OBJ-файл із класом сцени.
scene = Scene.from_file("C:\\Files\\sample.obj");

# Ініціалізувати об’єкт класу USDSaveOptions.
usdSaveOptions = UsdSaveOptions();

# Перетворіть файл OBJ у файл USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

Отримайте безкоштовну тимчасову ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати Aspose.3D for Python без оціночних обмежень.

Спробуйте онлайн

Будь ласка, спробуйте наведений нижче безкоштовний онлайн-інструмент перетворення OBJ в USDZ, який розроблено за допомогою наведеного вище API.

https://products.aspose.app/3d/conversion/obj-to-usdz

Висновок

У цій статті ми дізналися, як

  • завантажити файл OBJ;
  • програмно вказати різні варіанти збереження USD.
  • зберегти OBJ як USDZ і USD у Python.

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

Дивись також