DDS 格式工具枢纽 - 在线 DDS 转换器、查看器与纹理压缩
欢迎使用免费的在线 DDS 格式工具!提供专业的 DDS 转换器(PNG/JPG转DDS)、DDS 查看器及全套 BCn(BC1/BC3/BC7/DXT)纹理压缩工具,专为游戏开发与 DirectX 优化。
关于 DDS 格式
DDS(DirectDraw Surface)是 Microsoft 的纹理容器格式,专为 DirectX 应用程序设计,在 PC 游戏中广泛采用。它支持全面的 BCn(块压缩)格式、未压缩纹理以及 mipmap 和 cubemap 等高级功能。
DirectX 原生
专为 DirectX 应用程序设计,具有最佳的 GPU 加载性能
完整 BCn 支持
全面支持 BC1-BC7 压缩格式,适用于不同类型的纹理
内置 Mipmap
原生支持 mipmap 链和纹理数组
桌面标准
Windows PC 游戏和应用程序的事实标准
技术规格
文件结构
- •124 字节头部(DDS_HEADER)
- •32 字节像素格式描述符
- •可选的 mipmap 级别
- •原始纹理数据(压缩或未压缩)
BCn 压缩格式
BCn 格式详情
DDS 支持 DirectX 的所有块压缩(BCn)格式,每种格式都针对特定纹理类型进行了优化:
BC1(DXT1)
基本 RGB 压缩,不含 alpha 或 1 位 alpha
BC2(DXT3)
带显式 alpha 的 RGBA 压缩(每像素 4 位)
BC3(DXT5)
带插值 alpha 的 RGBA 压缩(更好的质量)
BC4
单通道压缩(灰度)
BC5
双通道压缩(RG)
BC6H
HDR RGB 压缩(浮点)
BC7
最高质量 RGBA 压缩
使用场景
PC 游戏
Windows PC 游戏的标准纹理格式,具有原生 DirectX 支持和最佳性能
桌面应用程序
非常适合 Windows 上的 3D 建模工具、可视化软件和图形应用程序
高质量资源
BC7 为主角资源和特写纹理提供出色的质量,没有明显的伪影
HDR 内容
BC6H 为现代渲染管线实现高效的 HDR 纹理压缩
平台支持
视窗 / DirectX
在所有 Windows 平台上完全原生支持,支持 DirectX 9+ 和现代 GPU
Xbox 游戏机
Xbox 游戏机的原生格式,支持硬件加速
跨平台
通过 Vulkan 和 OpenGL 在 Linux 和其他平台上支持(需要适当的驱动程序)
移动设备
iOS/Android 上支持有限或不支持 - 请改用 ASTC 或 ETC 格式
格式对比
KTX 更便携,支持更多格式,但 DDS 针对 DirectX 进行了优化
ASTC 提供更多灵活性和更好的压缩比,但 DDS 具有更广泛的桌面支持
ETC 用于移动设备;DDS 用于桌面/游戏机平台
PNG 是无损的但文件更大;DDS 提供 GPU 友好的压缩纹理
工具与资源
编码为 DDS
将 PNG/JPG 图像转换为带 BCn 压缩的 DDS
解码 DDS
从 DDS 文件中提取图像以供查看或编辑
DDS 转 KTX2
将 DDS 纹理转换为 KTX2,适合跨平台和 WebGPU 纹理流程。
HDR 转 DDS
将 HDR 和 EXR 资产编码为 DDS BC6H 纹理。
外部工具
- •Microsoft DirectXTex texconv - 官方命令行工具
- •AMD Compressonator - 带 GUI 的高级纹理压缩工具
- •NVIDIA Texture Tools - 高质量压缩库