我自己没玩炉石传说,不过最近看同事玩,发现他的金卡效果非常的生动,于是研究了一下怎样做的。上面的草薙京就是模拟效果了。
首先说说我自己的做法,最后再说说炉石本身的做法。
这里我准备了几个东西:
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个通道都简单的使用了序列帧动画而已。

模仿炉石传说的金卡效果相关推荐

  1. 炉石传说强化机器人_炉石传说复制机器人效果一览

    复制机器人作为外域的灰烬发布的史诗随从,回合结束使相邻一个随从变形的效果非常有可玩性,下面小编就为大家带来炉石传说复制机器人评测,有需要的小伙伴不妨进来看看. 炉石传说复制机器人 卡牌介绍 中立稀有随 ...

  2. 模仿炉石拖拽攻击箭头

    模仿炉石拖拽攻击效果 Vector3 relativePos = globalMousePos - transform.position;float zAngle = Vector3.Angle(tr ...

  3. c语言炉石传说模仿代码项目,炉石传说套牌代码功能:卡组文本编码一键导入...

    炉石传说即将到来的最新版本会带来一个全新的功能--套牌导入. 我们很快就能够轻松地通过"套牌导入"功能来复制和分享卡组了. 在构筑卡组时将不需要对着网页或者其他设备来回切换,一张牌 ...

  4. 如何用Unity Shader制作类似《炉石传说》卡牌的动态效果?

    此篇为鄙人在卡牌项目中,尝试模仿<炉石传说>卡面特效所制作的特效Shader总结回顾,几经修改,最终成为了现在的样子,因为使用简单,效果明显,虽然距离<炉石传说>的卡面特效还有 ...

  5. 看炉石传说如何围绕核心理念打造浑然一体的游戏

    游戏作为文化产品,必须要符合整体性,整体性是最高原则,在满足整体性的前提下,任何达到目的的方式.任何表现形式都是可以接受的.要有整体性,就必须有核心理念,围绕这一核心进行创造,你的作品就会符合整体性. ...

  6. 拟真机器人拯救者奖励_炉石传说:钴制卫士化身偏折机器人,身材缩小但是潜力无限!...

    玩游戏找热点,点击关注不迷路 在炉石传说17.0的补丁中,我们也是发现酒馆战棋中增加了两个新的随从,以及新英雄伊利丹也加入了酒馆战棋.加入战棋的随从其中一个便是机械偏折机器人,移除了一个机械随从,便是 ...

  7. 炉石整活拔线方法_炉石传说:采访仰天莫笑——黄金总决赛再度捧杯后的变化与成长...

    在前不久结束的黄金总决赛酒馆战棋组的比赛中,象征着冠军的金炉石和金钥匙由首届黄金公开赛棋王仰天莫笑捧起. 这位在上海站首度夺冠的选手又一次在上海证明了自己,而在之前的采访中他提到自己几乎不会整活,甚至 ...

  8. 《炉石传说》的退环境机制失败在哪

    1.什么是退环境(Rotate)? 炉石传说中天梯分为标准模式和狂野模式,标准模式中只能使用基础卡+经典包+近两年的扩展包,狂野模式可以使用全部卡牌.暴雪会在每年四月将达到年限的扩展包从标准模式中移除 ...

  9. 炉石传说服务器维护有补偿吗,炉石传说维护公告全文及具体补偿方案 炉石数据回档怎么补偿?...

    炉石传说超长维护事件的最终解决方法是回档到1月14日,并且会有一定的补偿,下面是官方公告 各位亲爱的炉石玩家, 首先向大家抱以最诚挚的歉意,同时也感谢大家在游戏维护的这段时间的耐心等待以及关注. 上周 ...

最新文章

  1. 基于Idea从零搭建一个最简单的vue项目
  2. ny520 最大素因子 筛选法求素数
  3. Delphi中的容器类(二)
  4. 简单的选择排序(内部排序)
  5. java calendar 毫秒_java Calendar(将时间精确到毫秒)
  6. arma预测matlab讲解,MATLAB中ARMA模型预测差分问题
  7. python星空代码_用python画星空源代码是什么?
  8. 模拟ArrayList扩容
  9. Hyperworks——Optistruct学习分享
  10. Cisco 路由器ntp服务配置
  11. 感谢有你,一路同行,历史文章汇总,涉及STM32、模块使用、传感器、物联网、鸿蒙、仿真和综合实例等嵌入式的方方面面,欢迎关注。
  12. oracle 18c suse,Installing Oracle Database 18c Using RPM Packages
  13. 岭回归(Ridge Regression)、OLS和吉洪诺夫正则化(Тихонов regularization)
  14. html生成文字乱码,html中文为什么会乱码?html中文乱码怎么解决?
  15. linux 兼职,远程后端(兼职)
  16. 深度学习之CNN卷积神经网络
  17. FPGA DVB-S2 FEC 信道译码 BCH译码器 LDPC译码器 解交织器 IP core
  18. 使用EasyExcel下载,文件名乱码问题处理
  19. json.stringify()详解
  20. PHP实验报告 点餐系统,点餐系统软件工程实验报告.doc

热门文章

  1. 密码学之对称加密体系(1):AES、SM4的 S 盒有限域与复合域算法实现原理
  2. ACM实验室成员博客汇总
  3. 完美世界买百度文学吃“回头草” 百度3年赚8亿
  4. 小样本学习只是一场学术界自嗨吗?
  5. 聚观早报 | 恒大汽车或将被并购;比亚迪今年将进入丹麦市场
  6. 读书笔记-流畅的python(1-6章)
  7. uboot-链接脚本(u-boot.lds)
  8. 全国计算机等级报名登记表,全国计算机等级考试报名报名流程
  9. 公共基础知识:诸子百家之道家
  10. TCL智能电视ROOT教程 附ROOT工具下载