核心内容摘要
99999插槽:数字洪流中的无限可能与心跳狂欢
适用场景游戏开发、Unity/Unreal 引擎贴图、自定义纹理格式需求系统要求Windows 10/11无需编程基础工具来源微软官方开源项目安全可靠 ✅目录
为什么不用 GIMP 或 Photoshop️
下载 texconv微软官方工具步骤 1打开官方 GitHub Releases 页面步骤 2下载 texconv.exe
安装与配置超简单步骤 1创建工具文件夹步骤 2放入 texconv.exe步骤 3可选添加到系统 PATH方便全局调用️
准备你的图片⚙️
使用 texconv 转换为 DDS方法 1直接在命令行运行推荐参数说明方法 2指定输出目录可选✅
验证结果
七、
常见问题 FAQQ1提示 texconv 不是内部或外部命令Q2输出的 DDS 没有 Alpha 通道Q3能否批量转换
参考资料✅
总结
为什么不用 GIMP 或 Photoshop很多用户尝试用 GIMP 或 Photoshop 导出 DDS 文件但它们无法精确指定
8.
8.
8 ARGB 32bpp 无压缩格式不支持现代DX10 头部导致某些引擎加载失败对 Alpha 通道处理不可靠。
✅正确做法用 GIMP/PS 编辑图像 → 导出为 PNG → 用微软官方工具texconv转 DDS️
下载 texconv微软官方工具步骤 1打开官方 GitHub Releases 页面 地址https://github.com/microsoft/DirectXTex/releases⚠️ 请务必从此链接下载避免第三方网站的病毒或篡改版本步骤 2下载texconv.exe找到最新版本如June 2024在Assets区域点击下载texconv.exe仅需这一个文件 你也可以下载完整包如DirectXTex.June
zip但普通用户只需texconv.exe。
https://img-blog.csdnimg.cn/directxtex_releases.png示意图找到 texconv.exe 并下载
安装与配置超简单步骤 1创建工具文件夹在任意位置新建一个文件夹例如D:\Tools\texconv\步骤 2放入 texconv.exe将下载的texconv.exe复制到该文件夹中。
步骤 3可选添加到系统 PATH方便全局调用按Win R输入sysdm.cpl回车点击【高级】→【环境变量】在“系统变量”中找到Path点击【编辑】→【新建】添加路径D:\Tools\texconv确定保存。
✅ 完成后你可以在任意命令行窗口直接输入texconv使用。
️
准备你的图片使用GIMP / Photoshop / Krita等工具编辑图像确保图像为RGB Alpha 通道即带透明度导出为PNG 格式推荐无损保留 Alpha建议尺寸为2 的幂次如 512×
1024×1024兼容性更好。
示例图片路径D:\Textures\my_albedo.png⚙️
使用 texconv 转换为 DDS方法 1直接在命令行运行推荐按住Shift 右键点击 PNG 文件所在文件夹 → 选择【在此处打开 PowerShell 窗口】或【CMD 窗口】输入以下命令一行texconv -f R8G8B8A8_UNORM -m 1 -dx10 my_albedo.png参数说明参数作用-f R8G8B8A8_UNORM指定为
8.
8.
8 ARGB 32bpp 无符号整数格式含 Alpha-m 1不生成 MIP 贴图仅保留原始分辨率-dx10使用 DX10 扩展头确保现代引擎兼容my_albedo.png你的输入图片文件名方法 2指定输出目录可选texconv -f R8G8B8A8_UNORM -m 1 -dx10 -o D:\Output my_albedo.png-o D:\Output将生成的.dds文件保存到D:\Output目录✅
验证结果转换成功后你会在同目录或指定输出目录看到my_albedo.dds文件大小 ≈ 宽 × 高 × 4 字节例如 512×512 1,048,576 字节 ≈ 1MB可用Visual Studio、RenderDoc、NVIDIA Texture Viewer等工具查看在 Unity/Unreal 中可直接导入格式为RGBA32 / R8G8B8A8_UNORM
七、
常见问题 FAQQ1提示texconv 不是内部或外部命令原因未将texconv.exe所在目录加入 PATH或未在该目录下运行。
解决方式一进入texconv.exe所在目录再运行命令方式二按上文步骤添加 PATH。
Q2输出的 DDS 没有 Alpha 通道检查输入 PNG 是否真的包含 Alpha在 GIMP 中看图层是否有透明区域注意JPG 不支持 Alpha必须用 PNG/TGA。
Q3能否批量转换可以写一个批处理脚本.batfor %%f in (*.png) do texconv -f R8G8B8A8_UNORM -m 1 -dx10 %%f保存为convert.bat放在 PNG 文件夹中双击运行即可。