来源:网络(本文仅为提供更多信息)
在以往的绑定教学课中,学生很热衷于研究一些新奇的技术,特别是在骨骼拉伸环节。由于课件上所写的很难懂,加上需要一些编程或者节点的知识,让学生学起来很苦恼,但又很喜欢去炫耀新的骨骼拉伸技术。
其实在网上可以找到很多拉伸的方法,什么测量距离写表达式法,节点条件判断乘除法等等。但真要说项目当中用到的拉伸其实不多,而且可控性很差。最近在网上找到一个Animation Mentor的御用角色,发现其绑定系统简单方便,就足以做出很绚丽的动画。我在仔细研究其骨骼拉伸的命令时,发现这个方法并非是我们常见,而且难懂的测量距离法,或者节点判断法,而是一种非常简单易懂的方法。而且我发现这个方法可控性很强,而且很实用。虽然技术不是那么先进那么炫。
下面我们就来讨论一下这种简单实用的拉伸方法:
当我们拉动IK脚时,发现腿没有拉伸。如果我们想让腿拉伸,只需要简单的调节Stretch参数,而且可以随意控制拉伸的长度,并且调节Bias参数来控制大腿和小腿的比例,如图:
#p#e#
的确,这种骨骼拉伸方法更实用,更易调节。那是不是这种绑定方法很复杂呢?其实不然,简单的一塌糊涂,比起那些什么测量啊,条件判断节点啊,乘除节点啊,简单多了。
理清了思路,我们拿最简单的IK骨骼来做,如图建立好骨骼以及IK handle和控制器。
把控制器拉远一点,发现骨骼没拉伸,如图:
#p#e#
这时候,我们只需要简单的缩放骨骼的scale X就可以缩放了,而且2跟骨骼的缩放不同可以做出特定的比例,如图:
我们为了方便控制骨骼的缩放,在控制器上建立2个参数,一个是Stretch,一个是Bias,分别控制骨骼的缩放和偏移。对2根骨骼分别写表达式:
骨骼1.scaleX = 控制器.stretch * 2 * 控制器.bias;
骨骼2.scaleX = 控制器.stretch * 2 * (1-控制器.bias);
这样,骨骼拉伸就完了,多么简单啊,而且可控性也很好。
在MAYA骨骼绑定中,有很多高级技术,当然有些是华而不实的,几乎不用到的,仅仅是绑定爱好者展示研究成果而已,当然,在一个项目制作中,简单高效的绑定不仅加快制作效率,而且更稳定。
本文仅为提供更多信息,不代表火星时代同意其观点或描述,如需转载请注明出处。
上一篇 顶级灯光环境设置教程(一)
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答023年以来,在版号审批、出海政策等影响下,新品游戏大量涌现,这也为游戏市场带来了一些新变量、新现象。
学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!