2024-09-29 21:26:57 发布
网友
有没有一种方法可以在不使用xform的情况下使对象的轴心居中?
xform
我真的很想找一个pyMel版本,或者maya api,因为xform通常比pyMel或者api解决方案慢10倍。
显然,您可以通过xform来实现它,比如:
xform(obj, cp=1)
但我想另辟蹊径,有人知道吗?
你想找一个PyMEL版本吗?或者是一种面向对象的方法?xform(obj, cp=1)在PyMEL中。但是,生成相同结果的面向对象方法与西奥多的响应非常相似,在该响应中,您将执行以下操作:
obj.setScalePivot(obj.c.get()) obj.setRotatePivot(obj.c.get())
使对象轴居中基于边界框的中心。obj.c.get将返回给您。把它插入上面的方法就行了。
obj.c.get
在API中,它将调用mfnTransform.setRotatePivotTranslation和setScalePivotTranslation,同时启用“balance”。没有足够的开销来保证解决方案-很难看出这是一个瓶颈。
你想找一个PyMEL版本吗?或者是一种面向对象的方法?
xform(obj, cp=1)
在PyMEL中。但是,生成相同结果的面向对象方法与西奥多的响应非常相似,在该响应中,您将执行以下操作:使对象轴居中基于边界框的中心。
obj.c.get
将返回给您。把它插入上面的方法就行了。在API中,它将调用mfnTransform.setRotatePivotTranslation和setScalePivotTranslation,同时启用“balance”。没有足够的开销来保证解决方案-很难看出这是一个瓶颈。
相关问题 更多 >
编程相关推荐