Файлы 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 в доллары США в Python
Конвертер Python OBJ в USDZ — скачать бесплатно
Для преобразования OBJ в формат USDZ или USD мы будем использовать API Aspose.3D for Python. Он позволяет создавать, читать, преобразовывать, изменять и контролировать содержание поддерживаемых форматов 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 в доллары США в Python
Точно так же мы также можем преобразовать файл OBJ в формат USD, выполнив следующие действия:
- Во-первых, загрузите входной файл OBJ с помощью метода Scene.fromfile().
- После этого создайте экземпляр класса UsdSaveOptions.
- Наконец, вызовите метод save(). В качестве аргументов он принимает путь к выходному файлу в долларах США и UsdSaveOptions.
В следующем примере кода показано, как преобразовать OBJ в доллары США в 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 для Python без ограничений пробной версии.
Попробуйте онлайн
Пожалуйста, попробуйте следующий бесплатный онлайн-инструмент конвертации OBJ в USDZ, разработанный с использованием вышеуказанного API.
https://products.aspose.app/3d/conversion/obj-to-usdz
Вывод
В этой статье мы узнали, как
- загрузить файл OBJ;
- указать различные параметры сохранения в долларах США программно.
- сохраните OBJ как USDZ и USD в Python.
Помимо преобразования OBJ в USDZ в Python, вы можете узнать больше об Aspose.3D для Python API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.