V社的一些老FPS游戏是可以自定义喷漆的。今天打CS起源玩家自建服的时候,看到有些玩家的喷漆是动图,但是 GIF 文件是无法直接添加到游戏设置里自定义喷漆的,百度也没太多这方面的介绍。总之最后是搞出来动态喷漆了,方法如下。

在开始之前我们可以发现,游戏里只支持四种格式。静态喷漆只需要导入 JPG 或者 BMP 图片文件即可,而要想使用动态喷漆,我们只能自己制作 VTF 文件。

首先,需要确保喷漆图片的尺寸为 2 的幂,64×64、128×128、256×256 之类的尺寸都是可以的。不过由于最后得到的喷漆文件会有大小限制,所以不建议尺寸过大,512×512 应该就可以了。

以这张天子的 GIF 为例,首先改尺寸为 256×256。

得到小尺寸的 GIF 后,接下来用工具把 GIF 分解为一帧一帧的图片,这里我使用了 GifBuilder 工具。

现在有了每帧的图片,我们要用这些图片制作 VTF 文件。打开V社官方的 VTFEdit 工具,导入之前保存的逐帧图片,一切设置默认,出来弹窗直接点确定即可。

确认一下文件是不是小于512kB。

接着进行如下图设置,

另存为 VTF 文件。发现生成了两个文件,全部放进游戏根目录。

进入游戏导入喷漆文件,即可欣赏效果。

不过动态喷漆的播放速度很慢,每秒播放的帧数是固定的,并且画质也受限,所以有些动图可能在游戏里观感一般。

关于透明背景喷漆的制作方法: 打开 VTFEdit,导入透明 PNG 图片,会弹出 VTF 格式选项,阿尔法格式选择 DXT5,点击确定, 在选项“自动创建 VMT 文件”前面打勾,再另存为 VMT 文件即可。 图片尺寸及文件大小要求和上文提到的一致。