Maya脚本:不动大圈小圈如何整体旋转角色POSE(自动创建约束)

本次案例:不动大小圈,整体旋转角色POSE的方法。

  • 脚本实现原理:自动创建约束,K帧,删除约束。

circle -c 0 0 0 -nr 0 1 0 -sw 360 -r 1 -d 3 -ut 0 -tol 0.01 -s 8 -ch 1;objectMoveCommand;
scale -r 15 15 15 ;

select -r nurbsCircle1;
select -tgl 左脚控制器名;
doCreateParentConstraintArgList 1 { "1","0","0","0","0","0","0","0","1","","1" };
parentConstraint -mo -weight 1;
select -r nurbsCircle1;
select -tgl 右脚控制器名;
doCreateParentConstraintArgList 1 { "1","0","0","0","0","0","0","0","1","","1" };
parentConstraint -mo -weight 1;
select -r nurbsCircle1;
select -tgl 中心控制器名;
doCreateParentConstraintArgList 1 { "1","0","0","0","0","0","0","0","1","","1" };
parentConstraint -mo -weight 1;
select -r nurbsCircle1;

喵喵动画屋
喵喵动画屋https://miaodonghua.com
一枚默默无闻的2B动画师。

留下一个答复

- 广告 -

推荐文章

Maya中选择多个面和循环面(Select multiple faces and loop faces)?

0
选择多个面:我们只要按住Shift键+鼠标左键单击,就可以很容易的选择多个面,减选则按住Ctrl键+加鼠标左键单击。 选择循环面:我们先选择一个面,然后按住Shift键+鼠标左键双击与之相邻的面,就会自动选中循环面。注意:循环面选择和实际的布线有关系,对于布线不规范的模型只能通过手动加选面的方式。

Maya中选择多个顶点和循环点(Select multiple Vertices and loop Vertices)?

0
选择多个点:我们只要按住Shift键+鼠标左键单击,就可以很容易的选择多个点,减选则按住Ctrl键+加鼠标左键单击。 选择循环点:我们先选择一个顶点,然后按住Shift键+鼠标左键双击与之相邻的顶点,就会自动选中循环点。注意:循环点选择和实际的布线有关系,对于布线不规范的模型只能通过手动加选点的方式。

Maya中如何设置快捷键(Hotkey Editor)?

0
本次讲解:Maya快捷键(热键)设置。热键位置:窗口菜单(windows)→设置/首选项(setting/preference)→热键编辑器(Hotkey Editor)。 那么这里,我们先不忙着设置快捷键,我们先来看一下右边的这个键盘图。那么这个蓝色按键,表示的是已经指定的快捷键。灰色的按键,就表示没有指定的快捷键。当然在这里面,像控制类型的按键:Shift,Ctrl,Alt之类的,是不能单独设置快捷键的。那么我们排除了这些控制键,我们会发现单个未指定的按键已经不多了。不过没关系,因为我们还可以使用组合键来作为热键。那么我们比较常见的组合键,就是以Shift,Ctrl,Alt为基础来进行指定的。 那么我们怎么才能确定哪些组合键未被使用呢?其实这个呢很简单,因为我们只要按下Shift,Ctrl,Alt,或者是同时按下它们当中的几个按键,那么我们会发现其实上我们可以使用的快捷键还是非常多的,完全不用担心快捷键不够用的问题。 那么在默认情况下,鼠标移动到蓝色按键上,就可以看到关联的快捷键,以及对应的命令。 那么这里,我们可以通过搜索热键的方式来查看更加详细的关联情况。我们可以在左下角,将搜索类型设置为:热键,然后我们单击这个搜索框就可以按下我们需要查找的快捷键。例如我们最熟悉的4键线框显示,那么我们除了可以看到:它所对应的线框显示命令。我们还可以看到:它在不同编辑器中对应的命令。 那么这里假设我们要修改这个快捷键,我们就单击它进入修改模式。 然后我们按住Ctrl键,在右侧看下哪些组合键可以使用。那么这里,我们就把它修改为:Ctrl+2,修改完成之后,我们再在搜索框中按下:Ctrl+2,我们再来确认一下,快捷键是否修改正确。 确认无误之后,我们点击保存,我们回到场景中,我们只要按下Ctrl+2,就可以切换到线框显示。 我们回到热键编辑器中,那么这里,我们还是将它改为4键,我们点击保存。那么刚才我们讲的是如何修改已经存在的快捷键。下面我们就来看一下:如何给命令添加快捷键。那么这里:我们就以修改菜单下的这个“居中枢轴”。 还有着色菜单下的这个“半透明显示”来做演示。 那么这个居中枢轴的命令是:Center Pivot,我们将搜索模式切换为“应用程序命令名称”模式,然后,我们手动输入:Center Pivot,这样这里就会显示居中枢轴命令。 我们选择命令,这里我们把快捷键设置为:Ctrl+J,然后点击保存。 那么这里,我们查找命令的时候,使用的是这个“应用程序命令名称”查找。同时呢,我们也可以使用的这个“运行时命令”查找。那么它们最大的查找区别在于:单词之间一个有空格,一个不能包含空格。那么这个运行时命令为什么不能有空格呢?主要的原因,还是因为“运行时的命令”是由多个命令或者脚本组成的,所以这个“运行时的命令”就是一个整体。那么既然整体,字符之间就不能使用空格。 所以这里我们在使用这个“运行时命令”搜索的时候一定要记得把中间的空格去掉,这样呢,就可以正常的查找命令了。 接着呢,我们再来添加一个“半透明显示”的命令。那么这个“半透明显示”对应的名称是xray。所以这里,我们直接输入xray就可以找到对应的命令,我们选择命令,这里我们把快捷键设置为:Ctrl+L,然后点击保存。 那么接下来,我再教给大家一个开启线框着色的方法。那么这个线框着色,在Maya中是没办法直接查找命令来添加快捷键的。 所以这里呢,我们可以通过添加“运行时的脚本命令”来实现。怎么做呢?我们回到热键编辑器中,我们在右侧打开“运行时命令编辑器”。这里我们点击新建。 我们输入一个“wireframeonshaded”,当然,这个名称我们可以随便写,但是呢不能包含空格键。而至于这个描述,我们可写可不写。 脚本语言,我就使用默认的MEL,那么这个脚本内容是固定的,我们直接粘贴过来。那么这里,我要郑重提醒大家:这个内容最好就从记事本中复制过来,因为其它地方复制过来的内容会包含一些特殊的格式。最终有可能会导致我们的脚本没办法正常运行。 脚本内容: string $selectedPanel = `getPanel -wf`; int $shadedWireState = `modelEditor -q -wos $selectedPanel`; if(`modelEditor -ex $selectedPanel`) { setWireframeOnShadedOption (!$shadedWireState) $selectedPanel; } 现在我们只要在这个“运行时命令”中搜索刚才的“wireframeonshaded”就可以找到对应的脚本命令。我们选择命令,这里我们把快捷键设置为:Ctrl+K,然后点击保存。 我们回到场景中,现在我们只要使用快捷键Ctrl+K,就可以快速开启或者关闭线框着色显示,非常的方便。 那么关于这个快捷键设置,基本上也就这些内容。如果我们在设置的过程中,不小心弄的乱七八糟,我们可以在这个热键设置中选择“Maya默认值”。这样的话,我们的快捷键就会重置为默认时候的状态,非常简单。

Maya中点线面无法移动全部变成(Slide)?

0
解决方法:“按住Shift+Ctrl键+鼠标右键,选择Transform Constrains(变换约束)>>Off(禁用)。”

Maya中如何在曲面上投影曲线(Project Curve on Surface)?

0
本文讲解:Maya曲面菜单中的在曲面上投影曲线(Project Curve on Surface)。它的作用就是利用投影原理将曲线投影到曲面上,便于后期进行修剪处理。 例如现在我在场景中创建一个曲面模型,那么现在,我们要做的就是在这个曲面上投影一个五角星的曲线图案。 五角星曲线的创建非常简单,我们先创建一个圆形曲线,那么为了防止这个曲面干扰我们选择曲线。 我们可以先选择曲线,然后使用隔离显示。 那么因为我们的五角星是有棱角的,所以我们可以在右侧输入节点中将曲线度数修改为线性。 再者因为五角星最少是由10个顶点组成的,所以这里我们还需要把这个曲线段数设置为10。 那么接下来,我们只要选择其中的5个顶点,然后向内缩放,这样一个五角星的曲线就很容易的制作出来了。 我们取消隔离显示。 那么现在我们要做的就是:把这个曲线图案映射到我们的这个曲面上。 我们只要选择曲线然后加选曲面,然后执行在曲面上投影曲线命令。 这样我们的这个曲线图案就会投影到曲面上。 至于这个投影角度的问题,我们可以打开它的选项设置,我们可以看到它默认的投影是沿着我们当前的观察角度来进行投影的。 我们可以尝试移动一个角度,然后我们再次执行投影。 我们可以看到:这个曲线投影的位置也就相应的发生了变化。 那么假设我们要垂直投影到曲面上应该怎么做呢? 这个时候我们就可以选择这个沿曲面法线方向投射。 这样我们再次进行投影的时候,就不再是以我们的观察角度进行投影,而是直接投影到我们曲线的下方。 那么不光是这样的曲面平面,我们可以用来做目标投影对象,同样曲面球体也是一样可以进行投影的。 现在我们只要选择曲线加选球体,然后执行投影。 这样曲线图案就会被成功的投射到球体表面了。 现在我们就可以利用我们上个小节学到的【修剪命令】来修剪曲面。我们选择球体,然后进入修剪工具模式。 假设我们要保留五角星区域。 我们就可以单击选择该区域,然后回车键确认。 这样这个五角星图案就被保留下来了。 假设我们要在这个球体上挖一个五角星的洞。 我们就可以单击选择保留球体本身,然后按下回车键确认。 这样一个五角星的缺口就制作出来了。 那么这个在曲面上投影曲线非常重要,它可以帮助我们在曲面上制作出复杂的图案。像我们平时在曲面上投影数字,我们都可以通过这种方式来实现。 好了,关于曲面上投影曲线就讲到这里。