模仿炉石传说的金卡效果
我自己没玩炉石传说,不过最近看同事玩,发现他的金卡效果非常的生动,于是研究了一下怎样做的。上面的草薙京就是模拟效果了。
首先说说我自己的做法,最后再说说炉石本身的做法。
这里我准备了几个东西:
1、草薙京原图+背景,一张图
2、遮罩图
3、几个动态的序列帧图
原图是这样的,我上网随便找了张草薙京的图和一个背景,叠在了一起,jpg
然后自己很恶心的画了个遮罩,用到的其实是rgba这4个颜色,还有一个a通道这里没有表现出来,格式是tga之类带通道的 。
序列图就是一些火焰之类的了,做成了图集。
有了这些素材后,我写了个shader。这个shader的作用有三个:
1、通过遮罩图的rgba来过滤叠加的显示范围
2、使用shader来播放序列帧动画
3、可以通过uv便宜来微调序列帧在画面中的大概位置
就这样,效果出来了:
再说说炉石传说的做法。
炉石的做法大体上也和我这个差不多,也是使用了原图和4通道的遮罩图。由于是4通道的遮罩图,所以一张图片上面最多只能叠加4种特效了。然后炉石的卡片特效大概包括了这些类型:
1、序列帧动画
2、uv偏移动画
3、扭曲效果
4、移动动画
5、发光效果
等等
为什么说等等呢?那是因为炉石的shader 都是根据需要来逐个写的,比如说,你需要一个卡包含了序列帧、uv、发光这三个效果,他会写一个针对性的shader。如果你下次需要的是扭曲、移动的效果,他又会重新写一个shader。所以在不嫌麻烦的情况下,原则上是可以无限的扩展这些效果的。
而我由于懒,而且技术不好,所以4个通道都简单的使用了序列帧动画而已。
模仿炉石传说的金卡效果相关推荐
- 炉石传说强化机器人_炉石传说复制机器人效果一览
复制机器人作为外域的灰烬发布的史诗随从,回合结束使相邻一个随从变形的效果非常有可玩性,下面小编就为大家带来炉石传说复制机器人评测,有需要的小伙伴不妨进来看看. 炉石传说复制机器人 卡牌介绍 中立稀有随 ...
- 模仿炉石拖拽攻击箭头
模仿炉石拖拽攻击效果 Vector3 relativePos = globalMousePos - transform.position;float zAngle = Vector3.Angle(tr ...
- c语言炉石传说模仿代码项目,炉石传说套牌代码功能:卡组文本编码一键导入...
炉石传说即将到来的最新版本会带来一个全新的功能--套牌导入. 我们很快就能够轻松地通过"套牌导入"功能来复制和分享卡组了. 在构筑卡组时将不需要对着网页或者其他设备来回切换,一张牌 ...
- 如何用Unity Shader制作类似《炉石传说》卡牌的动态效果?
此篇为鄙人在卡牌项目中,尝试模仿<炉石传说>卡面特效所制作的特效Shader总结回顾,几经修改,最终成为了现在的样子,因为使用简单,效果明显,虽然距离<炉石传说>的卡面特效还有 ...
- 看炉石传说如何围绕核心理念打造浑然一体的游戏
游戏作为文化产品,必须要符合整体性,整体性是最高原则,在满足整体性的前提下,任何达到目的的方式.任何表现形式都是可以接受的.要有整体性,就必须有核心理念,围绕这一核心进行创造,你的作品就会符合整体性. ...
- 拟真机器人拯救者奖励_炉石传说:钴制卫士化身偏折机器人,身材缩小但是潜力无限!...
玩游戏找热点,点击关注不迷路 在炉石传说17.0的补丁中,我们也是发现酒馆战棋中增加了两个新的随从,以及新英雄伊利丹也加入了酒馆战棋.加入战棋的随从其中一个便是机械偏折机器人,移除了一个机械随从,便是 ...
- 炉石整活拔线方法_炉石传说:采访仰天莫笑——黄金总决赛再度捧杯后的变化与成长...
在前不久结束的黄金总决赛酒馆战棋组的比赛中,象征着冠军的金炉石和金钥匙由首届黄金公开赛棋王仰天莫笑捧起. 这位在上海站首度夺冠的选手又一次在上海证明了自己,而在之前的采访中他提到自己几乎不会整活,甚至 ...
- 《炉石传说》的退环境机制失败在哪
1.什么是退环境(Rotate)? 炉石传说中天梯分为标准模式和狂野模式,标准模式中只能使用基础卡+经典包+近两年的扩展包,狂野模式可以使用全部卡牌.暴雪会在每年四月将达到年限的扩展包从标准模式中移除 ...
- 炉石传说服务器维护有补偿吗,炉石传说维护公告全文及具体补偿方案 炉石数据回档怎么补偿?...
炉石传说超长维护事件的最终解决方法是回档到1月14日,并且会有一定的补偿,下面是官方公告 各位亲爱的炉石玩家, 首先向大家抱以最诚挚的歉意,同时也感谢大家在游戏维护的这段时间的耐心等待以及关注. 上周 ...
最新文章
- important的扯淡
- 使用文本挖掘实现站点个性化推荐
- The sentence of everyday use
- 洛谷P1801 黑匣子 双堆套路的使用
- all()是python内置函数吗_Python内置函数all(),python
- python基础入门(9)之字典
- window.open被浏览器拦截的解决方案
- Window平台下通过cmd命令查看端口占用、查看进程、结束进程
- Android入门(三)Activity-生命周期与启动模式
- MIPI接口和DVP接口的区别及优点
- 软件测试基本流程【车机测试】
- 2021-09-19
- 第12届蓝桥杯国赛真题剖析-2021年5月29日Scratch编程初中级组
- 调整亮度、对比度、饱和度和色相
- 轻量级网络:ResNeXt
- opencv实战2-修改保存图片、像素操作
- 找出1000之内的所有完数
- 【Mysql】utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci、utf8mb4_unicode_ci区别
- 计算机软件理论基础集合论,现代数学专论简介分解.docx
- 功利主义穆勒思维导图_约翰·穆勒功利主义教育思想概述