【问题标题】:How to set the Clutser Deformer weights using Maya Python API 2.0?如何使用 Maya Python API 2.0 设置 Cluster Deformer 权重?
【发布时间】:2017-01-19 07:08:03
【问题描述】:

这是不完整的代码,我的输入在此代码中被提及(集群、几何及其值)。我可以使用哪个类来设置集群权重?是否可以使用 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)

任何帮助将不胜感激!

【问题讨论】:

  • 你找到解决这个问题的方法了吗?
  • 不,研发正在进行中。

标签: python maya maya-api


【解决方案1】:

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

Dealing with skinCluster weights in Maya

Setting blendShape weights through Maya API

【讨论】:

  • 感谢您与我分享您的知识,但实际上我只想管理集群权重,我想在几何体中设置集群权重,而不是皮肤集群。
猜你喜欢
  • 1970-01-01
  • 2017-04-26
  • 2022-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-02
  • 2013-03-16
  • 1970-01-01
相关资源
最近更新 更多