[动画] 万剑归宗一(参考失落之魂)

查看:2103 |回复:9 | 2021-8-9 20:59:36

您需要 登录 才可以下载或查看,没有账号?注册

x
文章之前发在知乎

Snipaste_2021-08-10_10-54-20.png

  • 最终效果
v2-0d0ad179fac0dd2f0060a651cb7f5544_b.gif




  • 剑的散开效果








剑的散开做了2种,以第一个举例:


首先当成一个平面来看(根据我个人习惯,X轴朝向屏幕),把模型看作一个个的单位向量,






完全散开的时候,每个向量的夹角angel就是360/向量数(SpawnNum),每把剑从0度开始


转过的角度D就是粒子序号*angel,那么每个单位向量就是(sineD,cosD),乘个浮点参数来控制与原点距离。angel从小到大就是向量旋转的过程。具体连线图如下













因为Spread模块在Update里,在完全展开后发射器依旧每帧都会得到相同的值传递到Partocle.Position,添加速度模块后会出现粒子的位置出现时间回溯,左右横条。需要在展开后使用当前的位置为基础,在此之上再加速度。Lerp模块完全满足我们的需求






在剑发射出去之前,我想要一个剑震的效果,粒子位置每帧加个随机向量即可






之后就可以Let It Fly了,速度方向是目标位置减去粒子位置,目标位置可以暴露出来,蓝图赋值,剑就会追着目标了,我没做那么复杂,只是目标位置减去最终展开后的粒子位置。














接着就是碰撞了,采用GPU距离场碰撞(在项目设置中打开距离场),我想要在碰撞后剑插在物体上,






  • 形态的控制已经完事了,还剩下的就是剑的朝向问题了,分为2个阶段,第一阶段的朝向是粒子位置减去原点,第二阶段就是速度方向.ps:UE4是默认X轴,所以模型我在3d软件设置的是剑尖朝向X轴


















评分

参与人数 2元素币 +35 活跃度 +20 展开 理由
qq_LXY_eeb + 5 【感谢】楼主分享的内容!很棒!
猫爪君 + 30 + 20 给自己换个头像吧

查看全部评分

2021-8-9 20:59:36  
 赞 赞 0

使用道具 登录

9个回答,把该问题分享到群,邀请大神一起回答。
2#
灰常不错
回复 收起回复
2021-8-10 00:17:35   回复
 赞 赞 0

使用道具 登录

3#
学习了
回复 收起回复
2021-8-10 08:58:27   回复
 赞 赞 0

使用道具 登录

5#
不错
回复 收起回复
2021-8-10 10:30:42   回复
 赞 赞 0

使用道具 登录

6#
还有两篇发在原创特效了,正在审核
回复 收起回复
2021-8-10 10:34:50   回复
 赞 赞 0

使用道具 登录

7#
感谢分享
回复 收起回复
2021-8-11 17:59:36   回复
 赞 赞 0

使用道具 登录

8#
资源不错,感谢分享
回复 收起回复
2021-8-12 00:05:41   回复
 赞 赞 0

使用道具 登录

9#
资源不错,感谢分享,学习受教了。
回复 收起回复
2021-8-12 09:31:45   回复
 赞 赞 0

使用道具 登录

10#
看起来不错哦!
回复 收起回复
2021-8-13 23:05:43   回复
 赞 赞 0

使用道具 登录

11#
大佬辛苦了,来学习
回复 收起回复
2021-10-20 10:48:43   回复
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

图文教程技术文章技术文库动画
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表