Какая команда Python позволяет экспортировать смоделированную геометрию майя в формат файла USDA? - PullRequest
0 голосов
/ 06 апреля 2019

Недавно Pixar выпустила плагин для работы с USDA форматом файлов в Maya. Также есть API USD. С помощью этого API легко создать usdPrimitives:

from pxr import Usd, UsdGeom

stage = Usd.Stage.CreateNew('HelloWorld.usda')
xformPrim = UsdGeom.Xform.Define(stage, '/hello')
spherePrim = UsdGeom.Sphere.Define(stage, '/hello/world')
stage.GetRootLayer().Save()

И затем выполните этот скрипт Python, чтобы создать файл .usda.

$ python extras/usd/tutorials/helloWorld/helloWorld.py

Не могли бы вы сказать, какая команда Python используется для экспорта обычной смоделированной геометрии Maya в USDA формат файла?

1 Ответ

1 голос
/ 07 апреля 2019

Плагин поддерживает загрузку и сохранение документов в формате USD, но не создает программно геометрию или сцены.

Согласно документации для плагинов, поддерживаются следующие команды: USDImport иUSDExport.Флаги для команд описаны в ссылке.

USDImport и USDExport доступны только в том случае, если вы загрузили плагин USD с пользовательским интерфейсом или программно.Вы можете убедиться, что плагин загружен командой loadPlugin() из модуля maya.cmds.После загрузки вызовите cmds.USDExport() на вашей сцене (плагин автоматически зарегистрирует функции импорта и экспорта в maya.cmds при загрузке)

...