Maya脚本:获取选定对象的名称和完整属性名

本次视频讲解:Mel获取选定对象的名称和完整属性名的方法。

  • 脚本作用:可对单个选定对象执行命令。

//获取属性名称
string $sel[] = `ls -sl`;
float $cc=getAttr($sel[0]+".translateY");
print $cc;

//代入增减值计算
$cc = $cc + 增减值;
print $cc;
setAttr($sel[0]+".translateY") $cc;

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

留下一个答复

- 广告 -

推荐文章

Maya中如何使用六种非线性变形器(Nonlinear)?

0
Maya变形菜单→非线性变形器菜单(Nonlinear)。那么因为这些变形器在创建之后,都可以很方便的进行调节,所以我们一般使用默认值来创建就可以了。 我们首先来看下第一种:弯曲变形(Bend)。 那么这里,我们在场景中准备了一个条形磁铁,现在我们就利用弯曲变形,将它变为U形磁铁。我们选择对象,执行弯曲变形。 这个时候,我们可以在右侧展开【弯曲变形节点】,这里,我们可以通过调节曲率来改变磁铁弯曲的程度。 另外,如果我们要改变这两个磁极的弯曲程度,我们可以调节它的弯曲下限。 还有这个弯曲上限。 当然,如果我们要改变这个弯曲中心点位置,我们可以直接移动变形器的位置。 这么刚才,虽然我们可以直接对参数调节,但是对于这个弯曲变形并不是非常的方便,我们撤销回去。这里,我们可以【T键】调出变形器的操纵手柄。 然后,我们只要拖动这些操纵点,就可以很容易的达到我们预定的变形要求,这个就是弯曲变形的使用方法。 然后我们来看下第二个:扩张变形(Flare)。 同样的,我们选择对象,执行扩张变形。 这里它上下的两个圈就是开始扩张和结束扩张的位置。 如果我们要改变开始位置的变形,我们在可以在【扩展变形节点】中,同时选中【开始扩张X和开始扩张Z】,然后调整它的数值。 同样的,这个结束位置变形,我们可以同时选中【结束扩张X和结束扩张Z】,然后调整它的数值。 至于这个中间部分,它是由这个扩展曲线的曲率来决定的。这里,这个直接调节参数,并不是非常的好把控。 这里我们可以T键,手动来进行调整。 我们修改它,就可以起到一个内外凹凸的一个效果。 最后这个扩张上限和扩张下限,我们直接移动上下两端的控制点来进行调节就OK了,这个就是扩张变形的使用方法。 然后我们来看下第三个:正弦变形(Sine)。 那么这里我们准备了一个触角一样的模型,同样的,我们选择它,执行正弦变形。 我们先在右侧展开它的【正弦变形节点】,然后我们T键进入操纵点模式。我们只要拖动中间的这个操纵点,就可以改变振幅的大小。 如果我们要让这个触角摆动起来,我们可以移动中间的这个操纵点让它产生偏移。 当然这个是手动效果,我们实际操作的时候,可以对它的这个偏移值进行K帧,必要的时候还可以对这个振幅进行K帧都是可以的。我们Q键退出操纵模式,那么至于更加细节的效果。我们还可以调节的它的波长,还有这个衰减值,非常简单,这个就是正弦变形的使用方法。 然后我们来看下第四个:挤压变形(Squash)。 那么这里我们准备一根管道,同样的,我们选择它,执行挤压变形。 然后我们T键进入操纵点模式,那么它上端和下端的这两个十字架,就是上限和下限。也就是我们挤压,受影响的范围。 那么中间的这个操纵点代表的是变形的主要位置。 而外侧的这个操纵点才是用来控制挤压变形的程度,这个非常简单,没什么需要注意的。 然后我们来看下第五个:扭曲变形(Twist)。 那么这里我们准备了一个棱柱模型,同样的,我们选择它,执行扭曲变形。 那么这里用操纵手柄调节不是很不方便,我们直接展开它的【扭曲变形节点】。这里它有一个开始角度和结束角度。 这些,我们只要调节就可以看到扭曲的效果,这个非常简单,这里就不多说了。 最后我们来看下第六个:波浪变形(Wave)。 那么这里我们准备了一个墨绿色的平面,我们就用它来制作波浪效果。同样的,我们选择它,执行波浪变形。 然后我们在右侧展开它的【波浪变形节点】,我们首先来调节一下它的振幅,那么我们可以看到这个振幅是一个敏感参数。 所以这里,我们可以手动设置一个0.05,然后我们适当的设置一下这个波长。 那么这个时候,如果我们想要这个波浪产生动画效果,我们可以让这个偏移值产生一些变化。 例如我们在第1帧的时候,让它的偏移值=0,设置关键帧。 然后,我们在第120帧的时候,让它的偏移值=2,设置关键帧。 这样我们播放动画的时候,这个效果出来了。至于这个衰减值,最小半径和最大半径,我们根据实际需要去调整就可以了。 那么关于这6个非线性变形器的操作,我们还需要特别注意一点:也就是当我们T键进入操纵手柄模式的时候,我们虽然可以直接在右侧输入参数来改变数值。 但是我们没办法选择属性,鼠标中键在场景中拖动来改变数值。 这个时候,一定要Q键退出当前的操纵手柄模式。这样,我们才能够选择属性,利用鼠标中键来修改参数,这个呢,就是我们需要注意的地方。 非线性变形器包含:弯曲变形(Bend),扩张变形(Flare),正弦变形(Sine),挤压变形(Squash),扭曲变形(Twist),波浪变形(Wave)。快速调节变形器:T键进入,Q键退出。

人物原地跳跃动画(Maya Vertical Jump animation)

0
https://youtu.be/LEis8Wc3p2c 人物跳远动画:https://youtu.be/pKESPibfpDA 人物走路循环动画:https://youtu.be/KuxyUaPvMHg 人物跑步循环动画:https://youtu.be/Wu2DUbHM-Lo 人物原地跳跃动画:https://youtu.be/LEis8Wc3p2c 人物向后转身动画:https://youtu.be/WVsaa1mSWCk

Maya脚本:轮子自动跟随位移精确旋转

0
本次案例:轮子跟随位移精确旋转。 表达式原理:让表达式,计算出【前一帧和当前帧】的位移差。计算出位移差之后,我们用【位移差/周长】得到一个百分比,然后我们再用百分比*360度,就得出了每帧旋转的角度。最后我采用一个累加的方式,将累加的值传递到旋转属性值上。 float $last = `getAttr -time (frame-1) 位移属性`;float $now= `getAttr -time (frame-0) 位移属性`;float $chazhi = $now - $last;float $baifenbi = $chazhi/(3.14*直径);float $jiaodu = $baifenbi*360;float $default_jiaodu=旋转属性...

Maya2016 Sp6 win版升级补丁

0
我们用过Maya2016的小伙伴都知道,这个版本的软件是非常不稳定的,经常会出现卡死崩溃的问题。但是由于有些项目需求,我们又不得不使用这个版本的软件。而我们从网上下载的多数都是Sp6(Service Pack 6 )版本之前的,并且Sp6版本在很多网站是收费才可下载,并且Sp6版本并不是一个完整的安装包,本质是maya2016早期版本+Sp6升级补丁,今天我就给大家免费分享这个补丁,大家下载之后直接安装即可。 下载链接:https://pan.baidu.com/s/1ElMx0wAzX_P8UFleq2Jujw提取码:q81w 注意:解压以后,打开安装此补丁的时候需要等几十秒钟才能开始安装。

Maya中如何使用晶格变形器(Lattice)?

0
本次讲解:Maya动画模块→变形菜单→晶格变形器(Deform→Lattice)。它的作用就是给需要变形的物体对象,创建一个包围状的晶格来做变形。 那么相比之前我们讲到的这个簇变形器,我们的这个晶格变形器操作起来要更加的方便。那么这里呢我准备了一个模型,因为时间的关系,头部​就没有做完整。不过没关系,因为我们重点要变形的是这个模型的肚子部分。所以我们接下来要做的就是通过晶格变形器让我们的模型具有呼吸的效果。 现在我们直接选择模型,在变形菜单下执行【晶格变形】。 我们可以看到模型表面包裹住了一个晶格状的变形器。 现在我们只要右键进入晶格点模式。 我们选择晶格点进行操作,就可以对模型的局部形状进行调整。 当然我们还可以直接选择这个晶格框,对模型进行一个整体的变形。 那么这里呢,我们既然是制作呼吸效果。我们便要明确:我们吸气的时候,肚子就会向上突起,呼气的时候,肚子就会逐渐恢复原形。 那么这里为了更加精确的控制变形部分,我们可以在晶格变形器的形状节点属性中适当的增加细分段数。 现在我们就可以选择变形区域所在的这些晶格点。 我们可以移动来看一下。 那么这个效果是出来了,但是假设我们要制作动画效果,就必须要把这些点进行统一的管理约束。这个时候我们就可以使用我们上个小节学到的簇变形器来进行管理。 接着,我们Ctrl+A打开属性设置,我们将这个变形器c图标向上移动一些。 现在我们只要选择这个变形器,就能够控制晶格点改变我们模型的基础形状。 那么现在我们只要对这个簇变形器设置关键帧就可以制作出动画效果。这里我们先Ctrl+A切换到通道盒,我们先把簇变形器手柄的位移XYZ属性归零。那么这里我们把一个完整的呼吸过程设置为60帧,也就是前30帧吸气,后30帧呼气。 我们开始设置关键帧,那么在这个案例中,因为我们的簇变形器只在Y轴的方向发生位移,所以我们就在位移属性Y上设置关键帧。 那么在第1帧的时候,我们开始吸气,位移保持不变,所以我们直接在位移属性0上设置关键帧。 然后在第30帧的时候,肚子部分达到吸气时候的最高点,所以我们需要适当的向上移动做一个变形,然后我们给它设置一个关键帧。 那么第30帧之后,我们就开始呼气直到第60帧的时候结束了,所以第60帧和第1帧一样,都处于呼吸的临界点上,所以Y轴的位移,又要恢复为默认状态下的0,我们给它设置关键帧。 我们回到第一帧,播放就可以预览效果。如果我们要看到更加连续的效果,我们可以在这里,把播放模式改为循环播放,这样播放的效果就更加直观了。 视频中素材下载地址:https://www.lanzous.com/i7tuppg