近期热门
粉丝87
关注 8
获赞 189
首页 CGJOY论坛 动画作品交流 动画教程
手K链条?不可能!绝对不可能,

[动画教程] 手K链条?不可能!绝对不可能,

 !heats_icon! [复制链接]
17341 12 65 500 2年前 举报
动画.gif

前期准备Rayfire一个,看之前再了解一下刚体相关知识更容易看懂,
1.png
2.png
首先锁链模型做成这个样子(后面细说),拆成单独的会更好参与动力学计算,参与运算的时候并不是模型本身去参与运算,而是有一个物理图形去参与运算,轴向别忘了居中调整好,
3.png
这里用max自带的MassFX简单说一下,默认参与计算的图形类型是凸面体,这里如果想让软件把模型的洞也给计算进去就需要把凸面体修改成凹面体,这里先讲下原理实际还是用Rayfire操作,
4.png
模型复制成需要的长度变成一个锁链就行了,因为要放进虚幻里,提前做好层级,两个控制器只在max里使用就不加进去了,控制器和锁链和角色骨骼的关系用约束就行,导出FBX格式的时候也不带这两个控制器导出,直接导出root以下的角色骨骼,和模型。
这里没用角色模型直接用的骨骼,锁链模型没有加蒙皮,直接链接给root,锁链模型在平直的时候再设置为蒙皮姿势,随时可以还原成直线,
5.png
在Rayfire中两边的锁链跟随角色手的运动,设置为静态物体,中间的锁链模型设置为动力学物体,
Rayfire的图形类型在这里修改,
如果你没有自己做锁链模型,在这里计算的时候会炸开,即使把图形类型修改为凹面体,也一样会炸开,这可能是Rayfire的一个BUG,在这里修改了模型的图形类型,但它还是默认的凸面体,不清楚之前的版本是个什么情况,
6.png
解决方法我知道的有两个:1,模型锁链改成凹面体,Rayfire的物理引擎改成Bullet,计算速度很慢,而且这个项目动画我需要砸地,Bullet不支持Rayfire自带的home grid as ground这个功能,还得自己创建一个地面片,不好用,就不讲了,
另外一个方法就是修改模型,把八边形锁链分成八个块,每一个块都封口,这样一个锁链模型的每一个元素的图形类型都相当于是一个凹面体,这个时候凸面体和凹面体就不重要了,相当于你人为的为每个元素做了一个碰撞,
衍生版本就是链条的一段约束在手上,另一端约束一个控制器上,角色动画K完后,K控制器,再计算锁链,控制器的运动范围不能超出锁链的长度,这里面没有加蒙皮,锁链没法做出很夸张的缩放效果,如果需要缩放效果还是老老实实用哪个类似链子锤那套架设一个一个K吧

投机取巧而已,难登大雅之堂,大家还是把手K搞好再小偷小摸吧哈哈哈哈,


链条.max 已购买

1.39 MB 售价: 1 张CG券  [记录]
下载
65
点赞
+11
打赏
500
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论12
您需要登录后才可以回帖 登录

这个不错啊
156天前
回复

使用道具 举报


录个教学视频吧,大佬
1年前
回复

使用道具 举报

链子有骨骼也能算?
1年前
回复

使用道具 举报

大佬,为什么我尝试的结果,链条002和022没有跟着手上的001和023动呢,
1年前
回复

使用道具 举报

  • 3K
    距离手最近的是跟着手动的,其他的用Rayfire解算
    回复
    more_vert
    1年前
  • wwwwdfgbb 回复 3K
    是这样操作的,离手近的第二个也结算了,但是没有跟着最近手的那个走
    回复
    more_vert
    1年前
  • 3K 回复 wwwwdfgbb
    距离手最近的两个是跟着手动,不要结算
    回复
    more_vert
    1年前
  • 共4条回复, 点击查看
大佬,为什么我尝试的结果,链条002和022没有跟着手上的001和023动呢,
1年前
回复

使用道具 举报

  • 3K
    可能是模型碰撞出现问题,模型与模型之间没有钩住,锁链每个块都封口,
    回复
    more_vert
    1年前
录个教学视频吧,哈哈
2年前
回复

使用道具 举报

老胡
2年前
回复

使用道具 举报

帅气逼人,聪明又善良的大大可以发我一个Rayfire吗,求求了
2年前
回复

使用道具 举报

Rayfire是指一个插件吗
2年前
回复

使用道具 举报

数据加载中....
没有更多评论了
您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器