刀光拖尾功能的改良

科技资讯 投稿 5900 0 评论

刀光拖尾功能的改良

 

通常用于非写实类项目,unity自己的3d game kit demo对这一块已经做的比较全,可以直接参考。

 

如果是直接模仿TrailRenderer去做,最终会有一股浓重的PS2游戏的感觉,多边形效果明显,

资源商店有一个很老的插件X-WeaponTrail,拖尾非常顺滑,研究了下发现作者首先根据距离去算

的思路去实现。

来对比下改良前后的效果(上图-旧的刀光拖尾,下图-新的刀光拖尾:

X-WeaponTrail的做法是每帧记录最新的刀光点位置,拿到刀光点List通过CatmulRom插值,

实时计算的,这就导致刀光点发生变化之后,插值就会发生变化,就会有奇怪的滚动效果。

当把拖尾拉长后,这个问题较为明显:

原版插件也有这个问题,不过一般刀光速度很快,所以也还好。

最终参考该插件完成了刀光拖尾功能的改良,代码Gitee地址:https://gitee.com/Hont/weapon-trail-fx

编程笔记 » 刀光拖尾功能的改良

赞同 (23) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽