Maya骨骼控制设计系列教材四

今天我们进行一些肩部的细节控制,首先我们要知道肩部到底有那些运动:

肩部的运动多是配合手臂运动方向的运动。肩部会以锁骨前端为中心进行上下的移动,例如耸肩;肩部还会锁骨前端为中心进行前后的移动。而这两种运动配合就可以使肩部实现较自由的运动。

明确了目的我们就可以进行设计控制了。首先我们为圆环添加两个属性。分别为upDown和frontBack。


(图1 添加属性)

选中锁骨前端,执行Display>Components>Local Rotation Axes。你会看到它的旋转轴向不是我们所预期的。


(图2 执行Display>Components>Local Rotation Axes)

按下F8在元素模式下单击?,用旋转工具将骨骼的旋转轴心修改成如图的样子。使骨骼旋转的z平面于y平面平行。


(图3 两面平行)

现在旋转锁骨前端的骨节,就像肩部上下移动了。


(图4 旋转锁骨前端的骨节)

打开connection Editer窗口,左边调入圆环控制曲线,右边调入锁骨前端的骨节。将圆环控制曲线的upDown和锁骨前端的骨节的RotateZ相连。


(图5 打开connection Editer窗口)

现在我们做一下测试,可以正常控制。但我们不希望活动范围如此的大,打开Editer Attributer...窗口,选中upDown属性,激活min、max,输入一个你认为合适的范围。好了肩部上下移动的控制已基本完成了。


(图6 Editer Attributer窗口)

肩部前后运动的控制于其基本相同,只是我们控制的使锁骨的第一节骨节,和锁骨前端的骨节(现在你知道我为什么每有让锁骨前端的骨节直接成为脊椎的子物体了吧),所以控制上要有两个属性,分别作控制。我个人还是很喜欢这种控制的,因为这样提供更精确的控制,不过在调节动画时需花费更多的精力。


(图7)

而在这里我要用另一种控制方式,它是一种更集成的控制方式,即set driven key。打开set driven key窗口。选择圆环,点击Load Driver,选择两个骨节点击Load Driven。


(图8 set driven key)

时间: 2024-08-01 17:30:42

Maya骨骼控制设计系列教材四的相关文章

Maya骨骼控制设计系列教材三

接下来我们继续上身骨骼的创建.首先我们分析一下肩部骨骼的运动特征.肩部的运动是以锁骨为轴心旋转而产生运动的.并且两肩会自由的向前或向后伸展.这就需要我们肩部骨骼设置有足够的灵活性.在这里我只讲述一种基本方法方法,当然你可以进行更多的尝试,进行更丰富的控制,取得更好的效果. 下面开始: 我是这样设计锁骨的.由脊椎长出,先略向下倾斜,再像后生长并向上倾斜,其终结位置应该在整个肩部的最上端.不过要明确一点,锁骨并不是直的,是成角度弯曲的,我们只是为模拟控制将锁骨做成这样的,但我的大致走向和锁骨是完全一

Maya骨骼控制设计系列教材一

1 其实Rigging是很有趣的一部分,这里你要思考角色是怎样动画的,而我们又如何能尽可能的拥有较丰富完美的动画动作角色.在你思考的过程中你会不断增强对Ringging的理解,及对maya的把握.这是进阶的最好选择. 2 今天我们继续骨骼设置的学习,相关的骨骼教程很多,脚部的设置无非就是反转脚和ik脚,这里我们就不重复了.我们来了解一下腰部的设置.首先你要已经设置好腿了. (图1设置) 3 我们在side视图中画骨骼,在稍稍偏上的位置点第一个骨骼. (图2 点第一个骨骼) 4 我们要在这个骨骼附

Maya骨骼控制设计系列教材五

手的设置就那么几种,如果想得到更丰富的控制只能增加控制器这里就不说了.值得注意的是手部骨骼的设置,上图是我个人比较喜欢的设置,根据具体要求你还可以作更具体的变化.我们将它parent到手臂最后一节关节上. (图1 parent到手臂最后一节关节) 这一步也十分平常,我们要交互的控制手臂的ik,所以我们希望控制曲线会正确及时的反映当前骨骼的状态.我们先选择骨骼候选择控制曲线.执行Orient(方向约束),控制器马上就调整到了和骨骼相同的角度. (图2 执行Orient) 随后我们要做的是移动控制曲

Maya骨骼控制设计系列教材二

接下来我们进行脊椎部分的设置,首先要先制作两个方形的曲线控制器方便我们操作.并将他们的轴心点移至如上位置.(具体位置看完下面的操作你就会知道了) (图1 方形曲线控制器) 将靠上的一条曲线打个组,并成为下面那条曲线的子物体. (图2 靠上曲线打组) 把最下面的两个簇成组后成为胯部的根控制曲线的子物体. (图3 最下面两个成组) 把倒数第三个簇成组后,成为腰部下面一个控制曲线(backContral1)的子物体. (图4 倒数第三个簇成组) 把最后两个个簇成组后,成为腰部下面一个控制曲线(back

LFCS 系列第四讲:对存储设备分区、格式化文件系统和配置交换分区

LFCS 系列第四讲:对存储设备分区.格式化文件系统和配置交换分区 去年八月份,Linux 基金会发起了 LFCS(Linux 基金会认证系统管理员Linux Foundation Certified Sysadmin)认证,给所有系统管理员一个展现自己的机会.通过基础考试后,他们可以胜任在 Linux 上的整体运维工作:包括系统支持.一流水平的诊断和监控以及在必要之时向其他支持团队提交帮助请求等. LFCS 系列第四讲 需要注意的是,Linux 基金会认证是非常严格的,通过与否完全要看个人能力

Silverlight & Blend动画设计系列十二

Silverlight & Blend动画设计系列十二:三角函数(Trigonometry)动画之自由旋转(Free-form rotation) 说到对象的旋转,或许就会联想到对象角度的概念.对象的旋转实现实际上就是利用对象 的角度改变来实现的位置变换,在<Silverlight & Blend动画设计系列二:旋转动画( RotateTransform)>一文中有对对象的不同角度变换的实现介绍,本篇要介绍的自由旋转( Free-form rotation)将借助<Fun

Silverlight &amp;amp; Blend动画设计系列十

Silverlight & Blend动画设计系列十:Silverlight中的坐标系统(Coordinate System)与向量(Vector)运动 如果我们习惯于数学坐标系,那么对于Silverlight中的坐标系可能会有些不习惯.因为 在Silverlight中的坐标系与Flash中的坐标系一样,一切都的颠倒的.在标准的数学坐标系 中,X轴表示水平轴,Y轴表是垂直轴,然而Silverlight中的坐标系是基于视频屏幕的坐标系 . Silverlight中的坐标系统和Flash中的坐标系统

领域驱动设计系列(转)

曾经参与过系统维护或是在现有系统中进行迭代开发的软件工程师们,你们是否有过这样的痛苦经历:当需要修改一个Bug的时候,面对一个类中成百上千行的代码,没有注释,千奇百怪的方法和变量名字,层层嵌套的方法调用,混乱不堪的结构,不要说准确找到Bug所在的位置,就是要清晰知道一段代码究竟是做了什么也非常困难.最终,改对了一个Bug,却多冒出N个新Bug.同样的情况,当你拿到一份新的需求,需要在现有系统中添加功能的时候,面对一行行完全过程式的代码,需要使用一个功能时,不知道是应该自己编写,还是应该寻找是否已

HGE 系列教材(7) --- 使用 Helper Classes

字体的使用: 1. 头文件 #include <hgeFont.h> 2. 载入字体 hgeFont* pFont; pFont = new hgeFont("font1.fnt");   // 不要忘记 delete fnt 文件是一个字体描述文件(font description file),可以通过创作工具产生 3. 打印字体 pFont->printf(5, 5,    HGETEXT_LEFT,    "dt:%.3f/nFPS:%d (const