Проблемы с экспортом алембиков с помощью Maya standalone
У меня есть сцена майя с анимированным персонажем. Я пытаюсь экспортировать эту анимацию в файл alembic, не открывая Maya. Для этого я выбрал Maya Standalone.
Командная строка, которую я использую для экспорта:
import maya.standalone
maya.standalone.initialize()
cmds.file('C:\tmp\fred_scene.ma', open=True, force=True)
cmds.AbcExport(jobArg=r'-frameRange 0 30 -stripNamespaces -uvWrite -worldSpace -writeVisibility -wholeFrameGeo -worldSpace -dataFormat ogawa -root fred:geo_fred -file C:\tmp\animated_fred.abc')
Если я вхожу в интерактивную сессию с интерпретатором mayapy.exe, это работает нормально.
Но я пытаюсь использовать Maya Standalone от другого интерпретатора Python, и это не работает. В этом интерпретаторе python я делаю следующее перед предыдущим кодом, чтобы правильно инициализировать интерпретатор:
maya_location = os.path.normpath('C:/Program Files/Autodesk/Maya2018')
python_maya_location = os.path.normpath("C:/Program Files/Autodesk/Maya2018/Python")
maya_bin_location = os.path.normpath('C:/Program Files/Autodesk/Maya2018/bin')
os.environ['MAYA_LOCATION'] = maya_location # add maya location as a environment variable
os.environ["PYTHONHOME"] = python_maya_location
os.environ["PATH"] = maya_bin_location + ';' + os.environ["PATH"]
# Others
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\lib\site-packages\setuptools-0.6c9-py2.6.egg")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\lib\site-packages\pymel-1.0.0-py2.6.egg")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\lib\site-packages\ipython-0.10.1-py2.6.egg")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\lib\site-packages\ply-3.3-py2.6.egg")
sys.path.append("C:\Program Files\Autodesk\Maya2018\\bin\python26.zip")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\DLLs")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\lib")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\lib\plat-win")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\lib\lib-tk")
sys.path.append("C:\Program Files\Autodesk\Maya2018\\bin")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python")
sys.path.append("C:\Program Files\Autodesk\Maya2018\Python\lib\site-packages")
Результат в файле mayapy.exe такой: правильный результат
И результат в другом интерпретаторе Python: Неверный результат
В двух файлах Alembic анимация кажется правильной, но геометрия нарушена. Кто-нибудь может помочь мне с этой проблемой?