Конвертировать 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 в доллары США в 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, выполнив следующие действия:

  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 в доллары США в Python

Точно так же мы также можем преобразовать файл OBJ в формат USD, выполнив следующие действия:

  1. Во-первых, загрузите входной файл OBJ с помощью метода Scene.fromfile().
  2. После этого создайте экземпляр класса UsdSaveOptions.
  3. Наконец, вызовите метод 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, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также