如何使用 Maya Python API 2.0 设置 Clutser 变形器权重



这是不完整的代码,我的输入在此代码中被提及(集群,几何及其值)。我可以使用哪个类来设置聚类权重?。是否可以使用 maya.api.OpenMayaAnim.MFnSkincluster 来设置群集权重。

import maya.api.OpenMaya as om
import maya.api.OpenMayaAnim as oma
#inputs    
myCluster   = ['cluster1', 'clusterHandle']
meshShape   = 'pSphereShape'
vertexList  = [1,2,3,4,5]
weights     = [1.0, 0.5, 0.5, 0.5, 0.5]
#To MObject    
clusterList     = om.MSelectionList () 
clusterList.add (myCluster[0])
clusterMObject  = clusterList.getDependNode (0)
meshList        = om.MSelectionList () 
meshList.add (myCluster[0])
meshMObject     = meshList.getDependNode (0)

任何帮助将不胜感激!

有两个有用的帖子展示了如何使用OpenMaya.MPlug()类而不是OpenMayaAnim.MFnSkinCluster.setWeights()MFnSkinCluster.setBlendWeights()

在 Maya 中处理皮肤群集权重

通过 Maya API 设置 blendShape 权重

相关内容

  • 没有找到相关文章

最新更新