【发布时间】:2017-08-17 17:37:13
【问题描述】:
【问题讨论】:
标签: maya
【问题讨论】:
标签: maya
我在一个CG组里找到了答案……
它使用“约束父级”工具解决。您必须在 3 个目标对象的中心放置一个对象(任何东西)。然后使用“约束父级”将 3 个对象作为父对象以居中对象。当你缩放中心对象时,其他 3 个,只是向外移动而不是缩放。 我相信这是做这些事情的最简单和标准的方法。
【讨论】:
这是一个简单的 MEL 脚本,其中包含您可以根据自己的目的进行调整的抽象几何图形。
请记住,您需要将所有枢轴移动到适当的坐标。就我而言,它是0 0 0。
对于变量$trans,您可以指定几何移动沿的距离(在局部轴上)。
polyPyramid -w 3 -ns 4 -sh 1 -sc 0 ;
setAttr "pPyramid1.rotateY" 45 ;
select -r pPyramid1 ;
move -r 0 1 0 pPyramid1.scalePivot pPyramid1.rotatePivot ;
move -r -os -wd 0 -1 0 ;
duplicate -rr ;
rotate -r 0 0 90 ;
for ( $i = 1; $i < 3; ++$i )
duplicate -rr -st ;
// This is a part of script for translating pyramids along their Y local axis
select pPyramid1 pPyramid2 pPyramid3 pPyramid4 ;
$trans = -5 ;
move -r -os -wd 0 $trans 0 ;
【讨论】: