将 .fbx 文件中的 UV 更改合并回 Maya
Merge UV changes from .fbx file back into Maya
我正在尝试从 Maya 导出一个 FBX
模型,在外部修改一些 UV,然后将其重新导入回 Maya,仅替换已更改的部分。
要导出:
cmds.file(myFile, type='FBX', exportSelected=True, lf=False, f=True)
要导入:
cmds.file(myFile, i=True, type='FBX', ra=True, mnc=True, pr=True, lf=False, f=True)
然而,在 运行 命令之后,场景中没有任何变化。如何使用新更改合并和覆盖当前场景?
而不是这个:
import maya.cmds as cmds
cmds.file(myFile, typ='FBX', es=True, lf=False, f=True)
如果您使用 Python,您的选项需要通过 MEL 评估传递:
import maya.mel as mel
mel.eval('FBXResetExport;
FBXExportInputConnections -v false;
FBXExportBakeComplexAnimation -v true;
FBXExportLights -v false;
FBXExportCameras -v false;
FBXExportInAscii -v true;
FBXExportFileVersion FBX201200;
FBXExportSmoothingGroups -v false;
FBXExportSmoothMesh -v false;
FBXExportApplyConstantKeyReducer -v false;
FBXExportBakeComplexAnimation -v true;
FBXExportBakeComplexStep -v 1;
FBXExportCameras -v false;’
)
P.S。这是您的代码的示例.
我正在尝试从 Maya 导出一个 FBX
模型,在外部修改一些 UV,然后将其重新导入回 Maya,仅替换已更改的部分。
要导出:
cmds.file(myFile, type='FBX', exportSelected=True, lf=False, f=True)
要导入:
cmds.file(myFile, i=True, type='FBX', ra=True, mnc=True, pr=True, lf=False, f=True)
然而,在 运行 命令之后,场景中没有任何变化。如何使用新更改合并和覆盖当前场景?
而不是这个:
import maya.cmds as cmds
cmds.file(myFile, typ='FBX', es=True, lf=False, f=True)
如果您使用 Python,您的选项需要通过 MEL 评估传递:
import maya.mel as mel
mel.eval('FBXResetExport;
FBXExportInputConnections -v false;
FBXExportBakeComplexAnimation -v true;
FBXExportLights -v false;
FBXExportCameras -v false;
FBXExportInAscii -v true;
FBXExportFileVersion FBX201200;
FBXExportSmoothingGroups -v false;
FBXExportSmoothMesh -v false;
FBXExportApplyConstantKeyReducer -v false;
FBXExportBakeComplexAnimation -v true;
FBXExportBakeComplexStep -v 1;
FBXExportCameras -v false;’
)
P.S。这是您的代码的示例.