不带变换的中心轴

2024-09-29 21:26:57 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以在不使用xform的情况下使对象的轴心居中?

我真的很想找一个pyMel版本,或者maya api,因为xform通常比pyMel或者api解决方案慢10倍。

显然,您可以通过xform来实现它,比如:

xform(obj, cp=1)

但我想另辟蹊径,有人知道吗?


Tags: 对象方法版本apiobj情况解决方案cp
2条回答

你想找一个PyMEL版本吗?或者是一种面向对象的方法?xform(obj, cp=1)在PyMEL中。但是,生成相同结果的面向对象方法与西奥多的响应非常相似,在该响应中,您将执行以下操作:

obj.setScalePivot(obj.c.get())
obj.setRotatePivot(obj.c.get())

使对象轴居中基于边界框的中心。obj.c.get将返回给您。把它插入上面的方法就行了。

在API中,它将调用mfnTransform.setRotatePivotTranslation和setScalePivotTranslation,同时启用“balance”。没有足够的开销来保证解决方案-很难看出这是一个瓶颈。

相关问题 更多 >

    热门问题