Cavan2

[动画] Unity3D中2D游戏技能特效制作

查看:2314 |回复:11 | 2021-7-12 09:46:29

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

x
本帖最后由 qq_海蓝_QlO 于 2021-7-12 09:48 编辑

0d7bb7822aa9d9b3c92c2430865c1cf84c18be841e3a4a-FZQdH9_fw1200.png
Unity3D中2D游戏技能特效制作
  在我们的2D图形游戏中不可缺少大量的光影、技能特效,像Diablo II中的魔法效果的实现,幸好我们拥有强大的CPU来为我们实现Alpha混合与色彩饱和混合,接下来让我们来讨论一下如何用这些方法来实现我们游戏中所需要游戏特效
一、Alpha混合特效
  Alpha混合可以让我们让我们将一张图象按一定程度的比例与另一张图象进行混合(如图 1),但普通的Alpha混合并不适合游戏中的技能特效的显示,这时候我们只需要添加一些数据让混合更准确些,为了实现这样的效果,我们往图象中加入 Alpha通道数据(如图2),然后我们再根据通道数据来进行混合就可得到如图3的混合效果,现在看起来是不是更像游戏特效了。
  不过问题始终还是有的,只要仔细观察,不难发现在图3中的特效周围有黑影,这似乎给我们的技 能效果添加了一点瑕疵,为什么会这样?因为我们的程式是根据图象上的通道数据来进行不同程度的Alpha混合处理,但在特效边缘实际上RGB色彩值更接近 于黑色(R=0、G=0、B=0),一旦这样混合后,周围肯定会产生黑边,不过可以放心,这里我们可以用一个简单的技巧来轻松避免黑边的产生,那就是将图 2中的RGB色彩图用灰色背景来填充,这样在混合之后就没有黑边,至少看起来没有以前明显了,这里没有最后效果图,最后的效果还是由你自己的程式来实现 吧。
v2-068a2040cb9c2eb8c7192a69a216edee_720w.jpeg
               图1:普通的整图Alpha混合
v2-f707ac56b7b01b32b8c9d76d5831fcb3_720w.png
                    图2
v2-504a46a029e0b772d1e5d7c76004f63d_720w.jpeg
              图3:Alpha+通道混合的效果
v2-0550d496f3514c36d84b50b496488540_720w.jpeg
               图4:色彩饱和处理的效果
二、色彩饱和特效
  与Alpha混合相比,色彩饱和更适合于特效的制作,无论从性能上讲,还是从效果上说,色彩饱和比Alpha混合更胜一筹(如图4)。可能因为色彩饱和的算法过于简单,很少有进行介绍的,我们先就对色彩饱和的方法来进行介绍一下,混合公式:
  R1、G1、B1 : 图象像素点的源色值;
  R2、G2、B2 : 底图像素点的源色值;
  R = R1 + R2;( IF R > 255 THEN R = 255 )
  G = G1 + G2;( IF G > 255 THEN G = 255 )
  B = B1 + B2;( IF B > 255 THEN B = 255 )
  R、G、B就是我们所需的混合结果。
  可能你会觉得这么复杂的计算怎么会在性能上优于Alpha混合,当然,如果你所使用到的 只是CPU的常规指令,那的确,在性能上没有Alpha快,但现在MMX指令已经作为CPU的基本指令,MMX指令中就有一个饱和加的CPU指令,可以非常方便的进行操作,不得不感谢CPU制造商所做的功劳。
  以上就是我整理的内容,更多游戏特效方面的知识,大家可以在卡拉维德游戏美术交流平台去学习讨论,希望对喜欢游戏特效的小伙伴有所帮助

2021-7-12 09:46:29   回复
 赞 赞 0

使用道具 登录

11个回答,把该问题分享到群,邀请大神一起回答。
2#
看着很酷
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-7-12 15:52:47  
 赞 赞 0

使用道具 登录

3#
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-7-12 16:04:38  
 赞 赞 0

使用道具 登录

4#
感谢分享
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-7-13 11:21:53  
 赞 赞 0

使用道具 登录

5#
学习了
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-7-13 16:55:41  
 赞 赞 0

使用道具 登录

6#
谢谢分享
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-7-15 10:26:17  
 赞 赞 0

使用道具 登录

7#
点击“游戏美术交流平台”有惊喜、不要问我是什么、点进去就知道了
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-8-20 09:35:45  
 赞 赞 0

使用道具 登录

8#
资源甚好,发帖艰辛,且阅且珍惜。
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-8-26 10:55:50  
 赞 赞 0

使用道具 登录

9#
资源甚好,发帖艰辛,且阅且珍惜。
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-10-20 10:45:22  
 赞 赞 0

使用道具 登录

10#
资源甚好很酷
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-10-25 11:31:03  
 赞 赞 0

使用道具 登录

11#
发帖艰辛,且阅且珍惜。
回复 收起回复
B Color Smilies
还可输入 500 个字符
2021-10-30 18:42:02  
 赞 赞 0

使用道具 登录

12#
回复 收起回复
B Color Smilies
还可输入 500 个字符
2022-3-20 13:18:19  
 赞 赞 0

使用道具 登录

CG 游戏行业专业问题

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

本版积分规则

关闭

元素公告!上一条 /1 下一条

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