有没有办法在不使用的情况下使对象的枢轴居中xform
?
我真的很想尝试找到它的 pyMel 版本或 maya api,因为 xform 通常比 pymel 或 api 解决方案慢 10 倍。
显然,您可以使用 xform 来实现它,如下所示:
xform(obj, cp=1)
但是我正在尝试另一种方法,有人知道吗?
您想查找 PyMEL 版本吗?还是一种面向对象的方式?xform(obj, cp=1)
在 PyMEL 中。然而,产生相同结果的面向对象方法与 theodox 的响应非常相似,您可以在其中执行以下操作:
obj.setScalePivot(obj.c.get())
obj.setRotatePivot(obj.c.get())
使对象枢轴居中是基于边界框的中心。obj.c.get
将返回给你。只需将其插入上述方法即可。
在 API 中,它将调用 mfnTransform.setRotatePivotTranslation 和 setScalePivotTranslation 并打开“平衡”。没有足够的开销来保证解决方法 - 很难看出这可能是一个瓶颈。