博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Directx11教程(32) 纹理映射(2)
阅读量:4661 次
发布时间:2019-06-09

本文共 580 字,大约阅读时间需要 1 分钟。

原文:

    在写代码之前,我们先制作一个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个。

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

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

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

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

posted on
2019-05-06 08:34 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/10817617.html

你可能感兴趣的文章
使用spring dynamic modules的理由
查看>>
Leetcode 117 Populating Next Right Pointers in Each Node 2
查看>>
C++ Primer 第四版中文版
查看>>
变量关系
查看>>
NTP工作机制及时间同步的方法
查看>>
近段时间学习html和CSS的一些细碎总结
查看>>
第三章 栈和队列
查看>>
「Vue」v-html生成的图片大小无法调整的解决办法
查看>>
【BZOJ 4665】 4665: 小w的喜糖 (DP+容斥)
查看>>
Git 的 .gitignore 配置
查看>>
Language Integrated Query ----序
查看>>
【HDU】1542 Atlantis
查看>>
解决Android SDK Manager更新时出现问题
查看>>
Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法
查看>>
第二章 第四节 添加SWT库
查看>>
docker file
查看>>
总结一些常见的国际标准化组织
查看>>
使用mybatis进行多条件的模糊查询的方式
查看>>
SqlServer 垂直分表
查看>>
BZOJ 1677: [Usaco2005 Jan]Sumsets 求和
查看>>