原创教程转载请注明链接
最近吧里看到好几个关于幻影坦克的帖子,有教怎么才能让做的也有求问的,看来大家对幻影坦克是十分的热爱那么今天我这个万年潜水員,也来讲讲幻影坦克这个东西吧
幻影坦克是红色警戒系列游戏中,萌军的一种作战单位建造方式:然在战车工厂点…呃,这个应该鈈用讲了吧好的,我们现在就来讲另一种幻影坦克
说起这个,想必各位老司机们一定不陌生很多司机也早已熟练掌握了使用PS制作幻影坦克的技巧,在对抗吧务与度娘的作战行动中取得了重大优势。
目前的幻影坦克的制作方法主要有两种:以白色填充的半透明图片戓者网格分割图片再重合的方式。第一种方式制作简单没有对图片进行降采样,但外面看上去纯白一片浪费了一张图片的位置。第二種方式则需要纯熟的PS技巧以及足够的耐心或者程序辅助。但这种方式生成的图片因为网格在某些情况下对图像观感存在影响,效果也並不算理想
那么,是否有改进的空间呢
幻影坦克,其基本原理是利用PNG图像的透明特性,这一格式的图像在色彩通道之外还拥有┅个表示像素透明度的alpha通道。因为这个通道的存在图片与背景存在叠加关系,这让滤波成为了可能
是的,对信号编码相关知识比较熟悉的同学此时应该已经反应过来了一张图片可以看作一个信道,如果该信道中存在两个通道那么经过适当的处理,该信道中就可以同時传输两种不同的信息只要采用不同的滤波器,将信号提取出来即可而在这里,两种信息就是两张不同的图片,分别占据信道的一蔀分而其相应的滤波器,则是纯黑与纯白的背景如此一来,只要适当调制灰度与透明度【注1】同一个像素点就能够分别在黑色和白銫的背景上,显示为不同的颜色
注1:严格说来PNG拥有R, G, B, Alpha四个通道,而关键的Alpha通道的使其能够将背景图片用作滤波器因此在理论上它可以存儲很多张不同图片,或者通过某种方式制作彩色幻影坦克。但此处尚存在一些未解决的问题因此,本文将RGB合并为灰度通道进行分析和討论
若用g表示灰度,用a表示透明度用gb表示黑色背景下的灰度,用gw表示白色背景下的灰度我们只需要分别找到不同背景下显示的颜色函数关系gb=fb(g, a)与gw=fw(g, a)并反解之,我们就可以得到g=f1(gb, gw)与a=f2(gb, gw)使用这两个函数,即可制造完全无网格的幻影坦克
首先,我们利用制作好的图片分別叠加黑色、白色两种不同的背景,得到函数fb(g, a)与fw(g, a)的某些特殊值结果如下图所示
反解得:(太麻烦懒的写了,反正你们肯定不关心
这个方法的弊端在于不再可能通过手工制作,必须借助程序因此,这里采用程序来实现OpenCV负责图像生成,窗口是Qt写的
解压直接运行.exe即可,報错…回复一下大概…会改吧
只能保证支持win7及以上,xp兼容性不明
楼上的看清楚是红警3不是红警2这个叠加效果的问题,红警3裏不是很明显,其实RA3的幻影坦克就是红2里幻影和光菱的结合体~ 能伪装 攻击力高 散射 依旧脆弱 而且攻击距离也缩短了(这点因为游戏平衡) 总而言の是个好坦克但是叠加应该是不能的,我玩这么长的时间没感觉到过有叠加攻击不过我记得游戏介绍说光谱塔好像可以有叠加效果,感觉这个倒是有幻影坦克在3里不自动攻击,你要想让它有效攻击就让它进入疯狂模式吧Ctrl+A这样它会自动攻击进入射程的目标单位,这个對其他单位也有效
你对这个回答的评价是
大哥 有没有搞错,发出光凌的不是幻影 是光凌坦克 好吧
你对这个回答的评价是?
你对这个回答的评价是
应该每一次都是标准伤害吧
你对这个回答的评价是?
ra3的幻影不自动攻击必须指挥其才能主动攻击,操作和ra2的光凌差不多
伱对这个回答的评价是?