找回密码
 点一下
查看: 2290|回复: 9

让艾尔的光辉普照科普鲁——自制非星灵单位护盾线框,简单易学!

[复制链接]
发表于 2012-4-29 13:50:40 | 显示全部楼层 |阅读模式
大家好——我是前几天这个帖子的发起者
http://bbs.islga.org/read-htm-tid-869754.html
相信每个制图爱好者都希望自己的单位,尤其是星灵单位能够原汁原味一些,也有一些邪恶的家伙想做出有护盾的异虫来壮大混源体部队,
好吧,不管大家怀着如何邪恶的心情,我都很清楚各位看到一个有护盾的单位没有护盾线框时的那种恶心劲和挫败感
lz我也是和你们一样的恶心过痛苦过,但是本lz是个动手党,在我发现了护盾线框的猫腻之后,我就决定发扬动手实践的精神,自制护盾线框,结果碰到了巨大的钉子——大家知道Sc2原装的图片文件都是dds格式,而这种格式目前是相当高端的——ps8、Acd10都不支持对它们的直接编辑或者是修改,即便是加装了dds解码器的ps8(现在我们只能用这个来凑合了...),也是只能保存像素为2的整数次幂格式的dds文件——可是Sc2里面能看着顺眼的dds都是140*140格式,而且dds格式文件本身名堂很大——一个能正常显示的dds真的很难做啊思密达!

于是全知全能、天地变色的头目就发明了用tga来代替dds的护盾线框,具体见这个帖子
http://bbs.islga.org/read-htm-tid-869993.html
这个帖子如醍醐灌顶启发了我,但是里面省略了具体的操作过程...今天我写这个帖子的目的,就是手把手地教大家如何做tga版护盾线框~!
*******************************************************************************我是分割线,下面是正文******************************************************************
好了,扯了半天蛋,蛋都碎了,现在说点正经的,
在我们制造护盾之前,各位准备好如下工具:
1.Photoshop 8.0以上可以用的版本
2.dds解码装置,没有的我给你们啊亲~ dds.rar (182 KB, 下载次数: 157)

这么解压哟~

这么解压哟~

3.SC2-Editor(这个都没有你就可以走开了....)

好,准备好工具,现在我们来展开邪恶的线框DIY工具,今天我选中了 战列巡洋舰(以下简称BC) 来作为下手目标(BattleCruiser Operational....)
1.现在我们先打开SE的单位数据编辑器,找到BC的动作者,今天我选了 火神 的模型,先是找到动作者的组图标文件,把这个dds导出,作为tga的原材料

导出loki的组图标

导出loki的组图标

2.现在打开Ps8.0,开始大动手脚,上下其手...
先要确保你已经将dds解码格式放入了Ps根目录的“文件格式”的文件夹下,否则那个dds你打不开的...
我装好了,所以,现在打开loki的组图标dds文件,我们就看到了这个...
PsOperation1.jpg
大家要注意——我现在打开了这张dds的通道层,大家要注意看RGB通道和Alpha通道的区别
对了,rgb上都是有图像的,而Alpha通道上却只有黑白色,这是为什么——好吧,给大家讲讲Alpha的显色规则:
     如果图形卡具有32位总线,附加的8位信号就被用来保存不可见的透明度信号以方便处理用,这就是Alpha通道。
       白色的alpha象素用以定义不透明的彩色象素,而黑色的alpha象素用以定义透明象素,黑白之间的灰阶用来定义半透明象素。

  一个图像最多包含56个通道,其中包括全色通道和alpha通道。

  所有的通道都是8位的灰度图像,能够显示256种灰度。
星际2的图形引擎是默认支持(或者说只支持)256灰度的32位Alpha,就像大家刚刚在图上看到的,Loki的RGB通道决定它在SC界面里默认读取的形象和基础颜色,因为它的RGB是灰度,因而能被SC2染色引擎根据生命的多少染成从红到绿的渐变色——如果你们想让它的生命显示变得与众不同,就把这个RGB图层进行人工上色,这样就能让他满血的时候变成紫色啊....粉色啊云云的..
但是RGb不是重点,Sc2的图像引擎就像War3的模型引擎一样,在读取每张贴图文件时都会同时读取Alpha信息(War3的模型贴图必须要有Alpha混合模式应用时才有这个效果),而根据上面的Alpha透过规则,在星际2默认的黑色单位栏背景里,如果对应位置的Alpha是白色,那么这里就不被透过,显示为对应Rgb通道上的图片,如果是黑色,那么就完全透过,显示为黑色背景,如果是灰色,根据256渐变灰度,接近白色则趋近于不透明,趋近于黑色则趋近于透明,所以一张dds/tga文件会被如何显示,就取决于Alpha的信息,当然,没有Alpha的图片就默认为全显示。所以,要确定Alpha的透明区域和图片的路径(一会提到)设置正确,否则你的护盾放到游戏里就成了这个熊样....

某次失败的结果

某次失败的结果

3.那么说完这么多,大家应该具备正确操作的功力了,现在我开始具体地讲如何制造护盾线框的tga...
接着刚才的,把这个dds“存储为”targra(tga)格式,
点选确定之后会有一个保存选项,选择32位/像素,不勾选压缩——为什么,我不是说了SC2的引擎只支持32位的么...
PsOperation2.jpg
4.接下来,有了一张tga格式的loki组图标,我们要先删除它RGB通道上的所有图像信息,为什么?
——很简单,给大家讲讲Sc2的读取规则,生命线框最先,其次是护盾线框,两者都是既读取RGB信息也读取Alpha信息,而生命线框的图像默认覆盖护盾的,这个读取顺序就导致了后读取的护盾线框上的图像会覆盖到生命的图像上,于是一个满护盾的loki就蓝了....
当然,我们是做标准的护盾,如果大家想发挥自己的创意,可以不删除RGB的图像信息把Alpha图层上的白色区域修改成接近于黑的灰色,这样的护盾会以透明的形式覆盖到生命状态的图像上,同理,你也能选择性地擦除RGB通道上的部分图层信息,让loki机身的一部分覆盖上护盾——你们可以看到环绕着蓝色能量层的loki,也很帅啊?
不过为了起教程作用,我还是规规矩矩地删了RGB上的图像信息,只留下白白的RGB通道,现在我们转到Alpha图层上,开始进行最关键的修改,修正Alpha信息:
   1.首先,用粗细合适的刷子把Alpha里原来的白色区域几乎全部涂黑,只留下一条很细的白色边界——SC2会自动地对Alpha图层上白色的区域进行染色,白色的区域就是护盾的显示区域,为了让护盾能够看到,我们要额外地描出比原来白色边界稍大的边线,才能让这个护盾显示出来(这是技术活,建议放大400%后,小心操作)[s:186]
  Ps.其实你也可以在把适当的地方涂黑之后直接用Ps的图像放大工具把tga稍微变大一些,这样省了额外描边的功夫,适当扩大后的tga能和原有的主体完美贴合,不过要是追求Diy的快感,还是要慢慢画...
  2.等我们画好了白色的边线,就可以以“wireframe-terran-battlecruiser-loki-shield-1”这种名字保存了,这就是Loki的第一层护盾!
  3.然后我们对2中做好的这个tga为基础,用越来越偏近于黑的笔在原有的白色边线外围勾画更大的灰色边线,分别保存为“wireframe-terran-battlecruiser-loki-shield-2”和“wireframe-terran-battlecruiser-loki-shield-3”——当然,你要是想取得某种视觉效果,你完全可以画出“wireframe-terran-battlecruiser-loki-shield-n”(n>=3)....
  4.保存每个新的tga文件的时候,都会出现关于保存格式的选项,不要犹豫,都选32像素不压缩...
5.现在我们画好了3张Loki的护盾tga图片,果断把它们导入到地图里....(就要成功了亲们!)

从上向下依次是Shield3、2、1

从上向下依次是Shield3、2、1

ps:你们打开这些Tga的时候可能会惊讶地看到——怎么一片白呢?不必担心,只要Ps里的Alpha图层不是一片白或者是黑,就是正常的....
6.然后在Loki的动作者选项内开启“显示高级数据”——不然你就打开XMl文档模式用代码写入护盾的文件路径吧~!
  1.在这个高级数据里面找到“UI:护盾线框”一项,打开之后,依次把三张做好的tga格式的护盾线框挂接好,然后确定,
   Ps.不是我啰嗦,这里你们挂接护盾图片的时候,要么挂1张,要么就挂够3张或更多(相同的也行,就是别不够),否则你的Loki在游戏里确实有护盾显示,不过当你点了一个单位又去点Loki时,你会很惊讶地发现刚刚被点的单位的生命线框被当成Loki的少了的那层护盾线框给显示了上去——那看着可真是...畸形啊....
  2.再去Loki的单位数据里设置好他的护盾数目(别是0就行),然后你们测试地图——看吧!有护盾的Loki!有护盾的科学球!有护盾的Xel'Naga神器!

成品

成品

希望这个教程能够帮到大家!
关于挂接护盾之后如何让护盾的打击效果显示出来,见这个贴:
http://bbs.islga.org/read-htm-tid-52090.html

好,今天的教程就到这里,谢谢大家!

评分

参与人数 1威望 +3 收起 理由
oneonestar + 3 原创奖励

查看全部评分

发表于 2012-4-29 14:23:43 | 显示全部楼层
喔嗬嗬嗬嗬才没有被亮瞎呢~
回复

使用道具 举报

发表于 2012-4-29 15:06:29 | 显示全部楼层
好imba= 、=楼主成功了也~
回复

使用道具 举报

 楼主| 发表于 2012-4-29 15:51:10 | 显示全部楼层

回 cxmiyi 的帖子

cxmiyi:好imba= 、=楼主成功了也~ (2012-04-29 15:06)
经过半个上午的研究,成功了!
回复

使用道具 举报

发表于 2012-5-16 16:12:27 | 显示全部楼层
这么好的贴,以前竟然忘记收藏了…………
回复

使用道具 举报

发表于 2012-5-16 18:47:59 | 显示全部楼层
恭喜恭喜
偷师偷师
回复

使用道具 举报

发表于 2012-5-16 20:32:11 | 显示全部楼层
话说,任意尺寸的DDS格式图片,用paint.net很容易做的吧……
回复

使用道具 举报

发表于 2012-7-4 12:54:26 | 显示全部楼层
Photoshop的图层混合效果嘛==很简单的。。
回复

使用道具 举报

发表于 2012-7-5 10:22:38 | 显示全部楼层
好东西,希望有人能做出比较多的资源来。
回复

使用道具 举报

发表于 2012-7-11 18:06:51 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-30 03:49 , Processed in 0.122766 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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