游戏引擎中DDS纹理图片

一.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

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸王奉先

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值