为《BOMB: Who let the dogfight?》添加自定义皮肤其实非常简单,以下是详细的操作教程。 简介 为《BOMB: Who let the dogfight?》添加自定义皮肤其实非常简单,以下是详细的操作教程。 注意:本教程不涉及艺术创作角度,仅从技术层面讲解操作方法。 下方列表将游戏中的所有飞机与其包含完整纹理集的模板相关联。链接后的第二个名称是飞机在引擎中的内部名称。 VB-42 Calamari:AI_PLANE_10 MM.3803 Bilby:AI_PLANE_11 CK50 Kani:AI_PLANE_12 KGP XVII Puffin:AI_PLANE_FB VB-37 Astore:AI_PLANE_HF S.N.A.F Rorqual:P_PLANE_B[lamoustache-studio.fr] King KAC-B:P_PLANE_F[lamoustache-studio.fr] S&E P.10 Libelle:AI_PLANE_1[lamoustache-studio.fr] 它们各自的文件夹位于游戏安装目录/BOMB/Media/objets/aircrafts中。 使用你喜欢的图像编辑软件(我们在此使用GIMP,因为它对所有人免费开放,但基本上任何支持图层和TGA格式的编辑器都能完成这项工作)。 开始制作吧。 让我们从游戏中的主力战机King KAC-B的皮肤开始。 将P_PLANE_F.7z压缩包下载并解压到你选择的任意位置。它包含多个TGA文件,通常组织如下: mask.tga:显示飞机各部件的通用蒙版(仅用于编辑辅助,不用于游戏中) lines.structure lines.tga:结构线条(部件之间的分隔线) rivets.tga:飞机铆钉(你懂的……数量很多) structlines.tga:不直接用于皮肤制作。我们稍后会详细说明该文件。 internals.tga(可选):散热器、玻璃和起落架部件。打开mask.tga文件并将其另存为GIMP工作区文件(扩展名为.xcf)。

在该工作区中,将lines.tga和rivets.tga作为新图层打开(文件>作为图层打开)。为获得更好的显示效果,将它们设置为正片叠底模式。

复制蒙版图层,将新图层置于图层堆栈顶部,并设置为正片叠底模式。

在第一层上方,新建一个名为【伪装】的图层。如前所述,本教程并非出于艺术目的,因此假设我选择了几种颜色并在皮肤上进行绘制,结果如下:

我们可以快速做出一种旧化效果。复制铆钉图层,在原始图层上应用2像素的高斯模糊:滤镜>模糊>高斯模糊

将复制图层设为划分模式,不透明度75%

复制结构线条图层,对其应用10像素高斯模糊,将原始图层的不透明度设置为20%。

如果internals.tga文件存在,请将其作为新图层打开,并将其移至图层堆栈的顶部。

好的!我们的第一个皮肤制作完成了。 现在我们需要将图片导出为TGA格式文件,文件命名为P_PLANE_F_MySkin.tga,采用32位模式。皮肤必须包含alpha通道,因为该通道中包含高光遮罩(即光线反射遮罩),这一点非常重要。默认情况下,将alpha通道设置为白色或灰色即可,但为了提供最佳示例,以下是一个制作完成的高光遮罩的样子:

使用众多现有工具(例如GIMP导出插件)将TGA文件转换为采用DXT5压缩的DDS文件格式。也存在在线转换器,在该转换器中,选择DXT5模式并点击生成MIP贴图。将DDS文件复制到BOMB/Media/objects/aircrafts/[模型]/skins目录下,在我们的示例中为:BOMB/Media/objects/aircrafts/P_PLANE_F/skins

最后,启动viewer.exe,这是一个精简版的BOMB程序,可快速开始一场小规模战斗。该程序位于BOMB主程序旁边,路径为BOMB/bin/release。你可以通过按键盘上的上下键来切换可用的皮肤。

补充信息 为了更好地理解其工作原理,以下为每种纹理中各颜色通道的用途说明: [模型]_Structline.dds: R通道包含结构线。 G通道包含烘焙的环境光遮蔽,也用于照明。 B通道包含机炮的光照贴图,用于在射击时机炮产生逼真的发光效果。 A通道包含反射区域,即金属或玻璃质感的部件。255值表示完全无反射,0值表示完全反射。 [模型]_Normal.dds: 法线贴图 [模型]_Damages.dds: 用于飞机受损时。 R通道包含轻微损伤。 G通道包含轻微+严重损伤。 B通道和A通道目前未使用。 注意:[模型]_StructLines.对于同一架飞机的所有皮肤而言,dds文件是唯一的。不过,你可以通过创建一个新的dds文件来为特定皮肤覆盖原文件,新文件需以该皮肤的名称加上【_StructLines】后缀来命名。 例如,比尔比的皮肤: AI_PLANE_11_racer_metal.dds 有其专属的结构线贴图: AI_PLANE_11_racer_metal_StructLines.dds 此功能同样适用于法线贴图,但目前不适用于损伤贴图。




换一换 














