光顺短拖尾效果


Unity自带拖尾组件的缺陷

       Unity自带的组件TrailRenderer可以用来做拖尾效果,是通过在物体移动的轨迹上构建mesh来实现的。但是当移动轨迹不是一个光滑曲线,而出现一个较大转角的折线的时候,就会出现问题,例如下图这样有45°转角的移动轨迹。

 

图1 有45°转角的移动轨迹

       问题的表现如下图所示。

图2 Unity自带拖尾组件的缺陷

图3 Unity自带拖尾组件网格

偏移纹理坐标的拖尾方案

       跟构建mesh不同,利用纹理坐标的偏移可以做到光顺。我们只需要一个静态的mesh,根据偏转的程度偏移纹理坐标就可以了。

       可以用来做拖尾的最简单的曲线是幂函数的曲线,因此可以按以下式子对纹理坐标进行偏转。


       其中c和t都能影响到偏移量,c为偏转系数,表示偏转的程度,是个动态值,随移动轨迹的曲率变化而变化,后面会介绍计算


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部