一.DDS纹理图片
区别与2D格式图片PNG,BMP等文件,DDS是针对游戏设计的文件格式,因此游戏中使用的纹理图片均采用DDS格式.
二.DDS文件中MipMap
Mesh在场景中加载中通常会使用LOD技术缓解GPU渲染压力,同理纹理图片在场景加载中也有LOD纹理降低GPU渲染压力.
MipMap层级:不同MipMap层级对应不同LOD层级下纹理
三.DDS文件中格式
DXT1:1:8压缩比,丢失纹理alpha通道,体积更小
DXT3:1:4压缩比,适合高光纹理,动态渲染等复杂场景中纹理图片
DXT5:1:4压缩比,适合高光纹理,动态渲染等复杂场景中纹理图片
四.DDS文件查看工具DXTex.exe

五.DDS文件转化工具texconv.exe
#将PNG转化为DDS
#texconv mkone_wb_04_c_03_n.png -ft dds
#将DDS转化为PNG
#texconv pl_weapon_usage_7.dds -ft png
#调整DDS分辨率
#texconv pl_weapon_usage_7.dds -w 256 -h 256
#调整DDSMipMap
#texconv pl_weapon_usage_7.dds -m 2
#调整DDS格式
#texconv snbqt.dds -f DXT5
#将某个文件夹下的所有PNG转化为DDS
#texconv D:\work\Tool\C++\TextureConverter\import\*.png -o D:\work\Tool\C++\TextureConverter\export -ft dds
#将某个文件夹下的所有DDS转化为指定格式
texconv D:\work\Tool\C++\TextureConverter\import\*.dds -o D:\work\Tool\C++\TextureConverter\export -w 512 -h 512 -f DXT1 -m 12
echo.
echo ______________________________
echo.
echo Script processing has ended.
echo Press any key to exit. . .
pause
879

被折叠的 条评论
为什么被折叠?



