• 热门专题

Directx11教程(32) 纹理映射(2)

作者:迈克老狼2012  发布日期:2012-04-10 11:58:14
Tag标签:Directx11  纹理映射  
  •     在写代码之前,我们先制作一个dds文件。从网上找到了一张丫丫的照片,处理成为512*512,保存为jpg格式。

        启动微软的directx texture tool后,把图片拖到其内:


         选择文件Format->Generate Mip Maps,可以在图像的标题栏看到Mip 1 of 10的字样,这是因为我们原始图像大小为512*512,生成MipMaps时,会产生256*256, 128*128,…, 1*1,一系列下采样的图像,加上原始图像总共10个。

       我们可以用上下翻页键来查看这些图像。

    image

         我们知道D3D11中,有BC1, BC2,…,BC6,BC7,总共7种纹理压缩格式的支持,纹理图片通常都很大,如果不使用压缩格式,载入时会占用很大带宽。

        现在我们选择Format->Change Surface Format,可以看到一些压缩格式,DXT1, DXT2, …, DXT5,这些格式实际上是D3D9的压缩格式,其中DXT1对应BC1,DXT2、DXT3对应BC2,DXT4、DXT5对应BC3。

     

    image

      我们选择DXT5格式,最后把文件保存成dds格式。

    image

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规