Файли OBJ — це стандартні формати 3D-зображень, які сумісні з різними програмами для редагування 3D-зображень. У файлі 3D-об’єкта ми можемо знайти 3D-координати, карти текстур, полігональні грані та іншу інформацію, пов’язану з вашим 3D-об’єктом. У деяких випадках нам може знадобитися конвертувати файл OBJ у формат USDZ або USD. Формат файлу USDZ дає змогу пристроям iOS відображати 3D- і AR-контент без використання спеціалізованих програм. Цей портативний формат дозволяє легко обмінюватися та передавати 3D-файли між програмами. У цій статті ми дізнаємося, як конвертувати файл OBJ у формат USDZ на Python.
Ця стаття охоплюватиме наступні теми:
- Конвертер Python OBJ в USDZ – безкоштовне завантаження
- Кроки для перетворення OBJ в USDZ
- Перетворити файл OBJ на USDZ
- Конвертувати 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, виконавши наведені нижче дії:
- По-перше, завантажте вхідний файл OBJ за допомогою методу Scene.fromfile().
- Після цього створіть екземпляр класу UsdSaveOptions із FileFormat.USDZ як аргумент.
- Нарешті, викличте метод 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, виконавши наведені нижче дії:
- По-перше, завантажте вхідний файл OBJ за допомогою методу Scene.fromfile().
- Після цього створіть екземпляр класу UsdSaveOptions.
- Нарешті, викличте метод 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 за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.