马上注册,加入CGJOY,让你轻松玩转CGJOY。
您需要 登录 才可以下载或查看,没有帐号?立即注册
×
武器换手不外乎用biped和link,但这次不讲这2种 biped大家都会用不多说 而link常常遇到物件飞掉不好控制的问题
所以利用约束的权重控制来做到武器换手的效果
这篇不讲做法,只说原理!! why? 因为会做控制器,八成都用自定义骨骼,有千万种做法,所以不讲做法 而且全程只用到约束权重控制,没别的
1.武器被复数个物件所控制 2.两手之间的控制
以上这2个步骤
----------
第一步骤,武器被复数个物件所控制
首先,定3个目标,左手、右手、世界(这是脱离两手时被世界控制) 层级就是图中这些(其他没提到的控制器是用来辅助用的) 目标物件我都会开显示轴向,因为武器(刀刃)会有方向性,比较容易辨识
做好约束之后加控制器 用参数关联或是反应管理器均可 控制器的样式也是选择自己顺手的样式,我大概试了4种才选择目前的 做到以下这样,临时需要多加其他部位的约束也没问题(动作做一半,突然想多加武器挂在背上之类的)
另外讲一个小技巧 ctrl_Text是切换控制器,将ctrl_world约束给ctrl_Text 这样切换手的同时又可以控制武器本身,很方便 之后把其他控制器都隐藏,只需要留下一个ctrl_Text就可以了 偶尔需要调整武器方向时再打开隐藏的控制器
这样就完成第一步骤,武器换手,武器脱手,还行
以为就这样结束了吗?? 不!不!! 自定义骨骼就是许愿之后想办法去达成
-----------
第二步骤是武器可以脱手之外还要可以双手持武器
双手持武器可以用两手同时被武器控制 或是武器和左手同时被右手控制 要用手K,逐帧对位置也行,我觉得更厉害 直接省去第二步骤
以下方法是乱试出来的 后来发现之后无论是修改手的位置或是武器的位置都很方便(要加其他辅助控制) 修改主动作也不会导致武器动作乱掉要重做,顶多小修 前提是要理解约束怎么应用,不然会看到控制器到处乱飞....
如果有大佬知道更好的做法请教我
第一步骤做了武器被手控制 现在问题来了,想再增加手被武器控制,这会形成循环错误,也就是无法成立 那就改成左手跟随右手! !
在右手的层级下增加一个子级当作左手的位置 然后把左手约束给子级,再做一个控制切换
看起来很容易是吧? 原理很简单,不难
但如果手有做IK/FK的切换控制呢??
请看范例图(先不要喷我的动作) 这里面做了武器脱手之后回到右手 右手在拿到武器之后从FK切换到IK (直接用FK做到底也行,但这边用IK比较好控) 左手碰到武器之后换成IK的同时也跟随右手动态
恩..其实是我把约束控制做在IK上了,忘记FK的存在 双手拿武器,还是用IK方便些
总结,控制器做了一堆,但游戏输出时只需要一根骨骼 会想用这么多控制器是为了做动画方便,修改容易 还有不希望武器只有单手握住武器,没有其他表演,有点可惜
有人觉得设定控制器很麻烦 没问题,请选择自己最熟悉,操作上最有效率的才是好方法
-----------------
补充说明
为什么我说要理解约束权重怎么应用 请看下图,约束权重可控制的有2个地方 这2个是不一样的
A权重可以在复数物件之间做切换,可以看步骤一最后成果 B权重只能做一个物件,因为它代表的是整个约束控制
上面的武器换手的做法 第一步骤控制了A权重 第二步骤控制了B权重
-------- ----
写完了,欢迎讨论其他方法
|