TGA图像格式规范

From Valve Developer Community
< Zh
Revision as of 20:40, 27 June 2025 by WoShiGeNiCheng (talk | contribs) (→‎相关资源)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)Deutsch (de)Português do Brasil (pt-br)中文 (zh)Translate (Translate)

Truevision图像适配器(TGA(en)),通常称为"targa"(Truevision高级光栅图形适配器),是Truevision公司开发的非专有图像格式,被Valve(en)广泛采用。文件扩展名为.tga,是VTF纹理文件(en)(.vtf)的基础格式,也是Steam客户端(en)使用的标准图像格式。支持GIMP GIMPAdobe Photoshop Adobe Photoshop等图像编辑软件处理。

技术规格

- 色彩深度:24位RGB(8位/通道)或32位RGBA(含8位透明通道(en)) - 存储方式:无压缩(相比PNG(en)的无损压缩和JPEG(en)的有损压缩,文件体积更大但保真度最高) - 典型应用:Source引擎纹理的原始格式,通过Vtex(en).exeVTFEdit(en)转换为VTF格式参与材质系统(en)

Tip.png提示:Windows Windows系统默认不显示TGA缩略图,可通过安装插件或将默认打开程序设为Paint.NET Paint.NET解决
待完善: GoldSrc引擎的TGA支持文档
Icon-Bug.png错误:雷神之锤 雷神之锤LoadTGA()函数(复用自金源 金源)存在RLE压缩TGA的alpha通道处理错误,24位TGA不受影响
另:原点在左上角的TGA会被倒置读取
VTEX VTEX虽不使用该函数但仍存在部分缺陷[证实]

VTEX兼容规范

基本要求

  • 位深度:仅支持24/32位(8/16位无效)
  • 尺寸:必须为2的幂次方(16-2048像素)
  • 比例:推荐正方形,但支持矩形(如64x128)
  • 压缩:避免使用RLE(32位图像易出问题)

尺寸对照表

默认纹理比例0.25下的尺寸关系
纹理像素 地图单位 文件大小(32位) 应用场景
4x4 1x1 0.06KB
... ... ...
512x512 128x128 1MB 建筑纹理(砖墙/混凝土等)
2048x2048 512x512 16MB 2D天空盒(最大支持尺寸)
Note.png注意:3D天空盒纹理应按实际尺寸的1/16设计

存储路径

必须存放在游戏目录的/materialsrc/文件夹内才能被Vtex识别

相关资源