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

mel-2

本次案例:轮子跟随位移精确旋转。

  • 表达式原理:让表达式,计算出【前一帧和当前帧】的位移差。计算出位移差之后,我们用【位移差/周长】得到一个百分比,然后我们再用百分比*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=旋转属性 + $jiaodu;
setAttr “旋转属性” $default_jiaodu;

Maya脚本:Mery睁眼+握拳脚本使用方法

image_03-3426

最近老是有小伙伴问我“握拳”手势用的是什么插件,其实这只是一个简单的mel脚本,这里我就连同“睁眼”一起放出来,操作方法:打开脚本编辑器>>粘贴MEL>>全选MEL>>点击三角符号运行。除此之外也可以将MEL脚本直接拖到工具架上运行

Maya导入模型怎么去掉前缀和冒号?(Remove the prefix in Maya)

%e5%8e%bb%e5%89%8d%e7%bc%80%e5%af%bc%e5%85%a5

我们在常规导入模型或者道具的时候,打开Outliner时,会发现命名中有“前缀+冒号”出现,就连通道盒属性中也会附带,如下图。

这两个点除了影响视觉,有可能会引起特效等环节在使用脚本、表达式等出错,所以我们需要将这两个点去掉。
方法是:在“命名属性栏中”选择第三个“合并到选定的命名空间并重命名匹配的传入对象”,然后再导入即可。

Maya中如何使用Arnold aiShadowMatte材质模拟阴影效果?

%e9%98%b4%e5%bd%b1%e8%92%99%e7%89%88%e6%9d%90%e8%b4%a8

Arnold中的aiShadowMatte为阴影蒙版材质,更早的时候我们也把它叫做阴影捕捉材质。此节点的作用是实现一个阴影蒙版材质,用于模拟阴影效果。具体操作方法如下。

1、选择摄像机,点击创建图像平面

2、选择导入图像平面

3、开启网格显示,进行对位,让书本杯子融入到背景当中。

4、创建多边形平面,用于捕捉阴影。

5、给平面指定aiShadowMatte材质

6、调节平行光角度,让其和图像平面中的灯光方向保持一致。

7、调节平行光角度数值让阴影边缘变柔和,增加摄像机采样值提高阴影品质。