有没有可以把bmp,tga转dds的dll?(Generate Mip Maps + format(DXT1、DXT3、DXT5)),该怎么处理
有没有可以把bmp,tga转dds的dll?(Generate Mip Maps + format(DXT1、DXT3、DXT5))
问个问题,有没有可以把bmp,tga转dds的dll?
可以选择输出的format(DXT1、DXT3、DXT5)以及Generate Mip Maps的功能??(后面那点最重要)
或者代码也可以。。。
要做一个相关的工具,急,,,
再此先谢过了!
------解决方案--------------------
没有人回答,我就自己回答了。
最后老总告诉我可以用DX自带的texconv.exe来转换。
bat格式:
texconv.exe的全路径 -ft DDS 需要转换的文件夹全路径\*.JPG -o 输出路径
texconv.exe相关参数:
-w <n> width
-h <n> height
-d <n> depth
-m <n> miplevels
-f <format> format
-if <filter> image filter
-mf <filter> mip filter
-c <color> colorkey
-srgb{i|o} sRGB {input, output}
-px <string> name prefix
-sx <string> name suffix
-o <directory> output directory
-ft <filetype> file type
-nologo suppress copyright message
<format>: R8G8B8 A8R8G8B8 X8R8G8B8 R5G6B5 X1R5G5B5 A1R5G5B5 A4R4G4B4 R3G3B2
A8 A8R3G3B2 X4R4G4B4 A2B10G10R10 A8B8G8R8 X8B8G8R8 G16R16 A2R10G10B10
A16B16G16R16 A8P8 P8 L8 A8L8 A4L4 V8U8 L6V5U5 X8L8V8U8 Q8W8V8U8 V16U16
A2W10V10U10 UYVY R8G8_B8G8 YUY2 G8R8_G8B8 DXT1 DXT2 DXT3 DXT4 DXT5
D16_LOCKABLE D32F_LOCKABLE L16 Q16W16V16U16 R16F G16R16F A16B16G16R16F
R32F G32R32F A32B32G32R32F CxV8U8
<filter>: NONE POINT LINEAR TRIANGLE BOX NONE_DITHER POINT_DITHER
LINEAR_DITHER TRIANGLE_DITHER BOX_DITHER
<filetype>: BMP DDS JPG HDR PFM PNG TGA
例:
E:\texconv.exe -ft DDS E:\Temp\*.bmp -o E:\texture -m 10
这句命令就是把E:\Temp下所有的bmp文件以dds-mipmaps 10的格式保存,并输出到E:\texture 。
问个问题,有没有可以把bmp,tga转dds的dll?
可以选择输出的format(DXT1、DXT3、DXT5)以及Generate Mip Maps的功能??(后面那点最重要)
或者代码也可以。。。
要做一个相关的工具,急,,,
再此先谢过了!
------解决方案--------------------
没有人回答,我就自己回答了。
最后老总告诉我可以用DX自带的texconv.exe来转换。
bat格式:
texconv.exe的全路径 -ft DDS 需要转换的文件夹全路径\*.JPG -o 输出路径
texconv.exe相关参数:
-w <n> width
-h <n> height
-d <n> depth
-m <n> miplevels
-f <format> format
-if <filter> image filter
-mf <filter> mip filter
-c <color> colorkey
-srgb{i|o} sRGB {input, output}
-px <string> name prefix
-sx <string> name suffix
-o <directory> output directory
-ft <filetype> file type
-nologo suppress copyright message
<format>: R8G8B8 A8R8G8B8 X8R8G8B8 R5G6B5 X1R5G5B5 A1R5G5B5 A4R4G4B4 R3G3B2
A8 A8R3G3B2 X4R4G4B4 A2B10G10R10 A8B8G8R8 X8B8G8R8 G16R16 A2R10G10B10
A16B16G16R16 A8P8 P8 L8 A8L8 A4L4 V8U8 L6V5U5 X8L8V8U8 Q8W8V8U8 V16U16
A2W10V10U10 UYVY R8G8_B8G8 YUY2 G8R8_G8B8 DXT1 DXT2 DXT3 DXT4 DXT5
D16_LOCKABLE D32F_LOCKABLE L16 Q16W16V16U16 R16F G16R16F A16B16G16R16F
R32F G32R32F A32B32G32R32F CxV8U8
<filter>: NONE POINT LINEAR TRIANGLE BOX NONE_DITHER POINT_DITHER
LINEAR_DITHER TRIANGLE_DITHER BOX_DITHER
<filetype>: BMP DDS JPG HDR PFM PNG TGA
例:
E:\texconv.exe -ft DDS E:\Temp\*.bmp -o E:\texture -m 10
这句命令就是把E:\Temp下所有的bmp文件以dds-mipmaps 10的格式保存,并输出到E:\texture 。