`
aigo
  • 浏览: 2674670 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

贴图比较:DDS vs TGA vs PNG

    博客分类:
  • 3D
阅读更多

原文:https://springrts.com/phpbb/viewtopic.php?t=18231

I can see this debate has raged awhile and opinions differ but I'm having trouble working out the factual information from the opinions and out-of-date stuff. Basically I'm at the start of my mod work and I want to use the "best" texture format going forward. 

I'd prefer the format not be lossy and to be capable of mip-mapping. It would be good for it to have good performance on game start and during the game. It should also be reasonable easy to load in image software. I know I can't have everything but my preference would be for performance over other concerns (I'll be running games with very high unit counts).

My preferred format is currently PNG, but I was wondering if anyone could shed some light on the matter as far as the current engine goes.

PNG (32bit) / TIFF
Lossless
Very good compression (use LZW or Deflate for Tiff)
Excellent image software support
No embedded mip-maps

TGA
Lossless
Low/No compression
Packs well in archives
No embedded mip-maps

DDS DXT3
Lossy
Supports embedded mip-maps
Excellent compression
Texture artifacts / blurring
Requires plug-in for most image software

DDS DXT5
Lossy
Supports embedded mip-maps
Excellent compression
Texture artifacts / blurring
Requires plug-in for most image software

DDS R8G8B8A8 
Uncompressed
Supports embedded mip-maps
Inefficient VRAM usage
No artifacts
Requires plug-in for most image software

Questions:

Does Spring create and use mip-maps from loaded PNGs? If so is this a slow process?
Answer(s): Sometimes and maybe. Automatic compression and mipmapping of all image formats except DDS happens on load if "compress textures" is enabled in the players Spring Settings. This is off by default in current Spring builds. The second answer is maybe because I don't have a benchmark for how noticeable the loading delay is.

Also, given that mod archives are Zip/7zip are there actually any download savings from DDS/PNG compression? (you generally can't compress a compressed file much further)
Answer: TGA compresses the best. The others don't compress much further than they already are.

My Conclusions
(for those not interested in the whole rambling discussion)

Convenience / Development / Original file:
PNG32, TIF or TGA. All are lossless, well supported everywhere and have alpha. TGA is best if you don't want to distribute as DDS because it packs well in mod archives well and loads quickly.

Units with teamcolor:
DDS(DXT3) with auto mipmaps (unless teamcolor is graduated, then DXT5)

Features / Maps / Units with no teamcolor:
DDS(DXT1) with auto mipmaps

Specular / Glow Map / Transparency:
DDS(DXT1) with auto mipmaps

I'll be working in PNG at high resolutions then using a batch conversion tool like The Compressonator to downsample and generate the DDS files prior to packaging for releases.

I believe this covers everything I need except in some fringe cases like particles / sprites etc where DDS is incompatible or mipmaps overkill.

分享到:
评论

相关推荐

    最好的DDS、PSD、TGA缩略图预览插件

    DDS文件可以包含压缩或未压缩的颜色数据,支持多种像素格式,包括RGB、Alpha通道、法线贴图、环境光遮蔽贴图等。在没有合适的软件支持下,DDS文件通常无法直接预览,这给文件管理和浏览带来不便。 SageThumbs是一款...

    法线贴图转换工具

    法线贴图转换工具能够帮助用户将原始的3D模型或高多边形模型的法线信息导出为适合各种游戏引擎和渲染器的法线贴图格式,如DDS、TGA、PNG等。 这个工具的使用非常简单,正如描述中提到的“很傻瓜的操作”,一般用户...

    贴图制作.zip

    15. **贴图的导出与导入**:在不同软件之间交换贴图时,需要关注文件格式,如.tga、.dds、.png等,以及是否需要进行预处理。 综上所述,"贴图制作.zip"可能涵盖以上诸多方面的知识,通过解压并查看内部的"贴图制作....

    DDS图像生成 64位插件

    9. **兼容性**:除了支持标准DDS格式,插件可能还兼容其他图像格式的导入和导出,如TGA、PNG、JPEG等,便于与其他工具交换数据。 10. **自定义配置**:用户可以根据需求调整插件设置,例如选择压缩级别、是否保存...

    血腥的血液血迹贴图.rar

    2. 多种格式:.png、.tga和.dds是图像文件的不同格式,各有其特点和用途: - .png(Portable Network Graphics)是一种无损压缩格式,支持透明度,适用于网页和软件界面。 - .tga(Targa Image File Format)是由...

    ce3如何使用PS输出贴图

    3. **设置导出格式和参数**:CE3支持多种贴图格式,如TGA、DDS和PNG等。选择合适的格式取决于你的需求和引擎配置。导出时,注意保持正确的通道信息,比如法线贴图通常包含红绿蓝三个通道,代表XYZ方向的法线偏移。 ...

    dds_converter_v21

    它支持将DDS文件转换为JPEG、PNG、BMP等常见格式,同时可能还支持TGA、TIFF等专业图像格式。这一特性对于游戏开发者和图形设计师而言尤为关键,因为它允许他们轻松地在不同格式之间切换,适应各种渲染引擎和编辑软件...

    法线贴图软件.rar

    常见的文件格式包括.tga, .png, .dds等,这些格式都支持存储法线数据。 2. **法线生成**:软件能根据模型的几何信息自动生成法线贴图。通过对模型的表面进行光照分析,软件计算出每个像素的法线方向,并将其编码到...

    无缝贴图制作

    6. **导出和应用**:最后,将无缝贴图导出为适合你项目的格式,例如PNG、TGA或DDS,并将其应用于3D模型、游戏引擎或任何其他支持无缝贴图的应用场景。 除了专用工具外,还有其他方法可以创建无缝贴图,比如使用GIMP...

    专业法线贴图生成工具

    6. **导出与兼容性**:生成的贴图可以导出为各种常见的图像格式,如TGA、PNG、DDS等,且与Unity3D等游戏引擎有良好的兼容性,可以直接应用到项目中。 在Unity3D中,我们可以使用ShaderMap生成的贴图配合各种着色器...

    平时收集的贴图(备用)

    这些贴图文件可能以各种格式存在,如.jpg、.png、.tiff或特定的3D软件格式,如.tga、.dds等。 这些知识点在游戏开发、视觉特效、3D建模、渲染等方面都有广泛应用。了解并熟练掌握贴图的使用,能够帮助创作者创造出...

    无缝贴图软件

    4. 多种输出格式:该软件支持多种输出格式,如常见的TGA、PNG、JPG以及用于3D软件的特定格式如DDS、TX等,方便与各种3D软件无缝对接。 5. 用户界面:PixPlant2的界面设计直观,操作简单,无论是新手还是经验丰富的...

    基于skyline的三维模型制作流程

    - 如果使用了透明贴图(DDS、TGA或PNG格式),则在导出时选择“Copy texturemap”,以保留透明贴图的原始格式。 **3. 文件命名与组织** - 所有模型和贴图按照规范进行编号,避免文件重名。 - 输出的.X文件名应为...

    极品飞车贴图导入软件

    此外,该软件可能还支持多种贴图格式,如TGA、DDS、PNG等,这些都是游戏行业中常用的图像格式。了解这些格式的特性以及如何在不同场景下选择合适的格式,是使用该软件进行贴图编辑时需要掌握的基本知识。 总的来说...

    缩略图插件

    用户安装后,不仅能看到普通的图片格式如JPEG和PNG的缩略图,还能看到专业格式如TGA、DDS和MAX文件的预览,极大地提升了工作效率,减少了错误和误操作的可能性。 在实际应用中,缩略图插件的效率和质量直接影响到...

    基于skyline 3DMAX建模培训教材

    - 图片格式统一为JPG,透明贴图使用DDS、PNG或TGA格式。 - 贴图分辨率建议为2的幂次方,如64x64、128x128等,以减少显存占用。 - 保存时确保分辨率为72,品质为8。 - 不使用多维材质贴图方式,只使用UVW Map修改...

    Unity3D开发者常见问题20条

    如果你尝试加载DDS格式的纹理而无法正常显示,那么需要转换该纹理为Unity支持的格式,如PNG或TGA等。可以通过外部工具(如TexturePacker或其他图像处理软件)将DDS格式转换为Unity支持的格式。 #### 3. 如何在Unity...

    基于Skyline平台的模型工程项目技术标准及操作流程.pdf

    透明贴图要求为带透明通道的dds、png或tga格式。 - 单个一组输出的.X文件和其调用的所有贴图总数据量不超过1M,个别复杂模型总数据量可以稍微提高。 - **第二级:一般建筑模型** - 要求准确表现建筑物的几何实体...

    PHOTOSHOP NORMALMAP

    5. **导出格式**:支持常见的正常贴图格式,如.tga、.dds、.png等,以便于与其他3D软件兼容。 这个插件的使用对于提升3D作品的视觉效果至关重要,尤其是在资源有限或者对性能要求较高的情况下。通过在Photoshop中...

Global site tag (gtag.js) - Google Analytics