- 2
- 0
- 约1.11万字
- 约 7页
- 2017-06-03 发布于湖北
- 举报
第八章:索引缓冲
Introduction (序)
这一章我们将学习一下关于索引缓冲的内容。首先,我们要改进一下CCuboid使它能支持索引缓冲。然后我们会创建一个类CTerrain,一个很简单的地形发生器。当我们的地形生成后,我们还会赋予它草的纹理,使它看起来更真实。
What is an Index Buffer? (什么是索引缓冲)
索引缓冲就是内存中的一块用于索引顶点的区域。不明白?接着看。当渲染场景时,DX会对每个顶点都进行许多计算,例如灯光、变幻等等,这样,运算量会很大。但是我们总是希望让DX做最少的运算以增加程序的效率,因此,我们需要把顶点的数目减到最少。这样,索引缓冲就派上用场了。举个例子能更好地理解:假如我们想要绘制一个正方形,那末它需要由两个三角形来构成,总共6个顶点(用三角列)。但实际上4顶点就应当能确定一个正方形了(每角一个),用6个顶点是因为其中有2个顶点被重合(相同的值)了。因为我们有顶点重合了,所以用索引缓冲是一个好主意。它是这样工作的:首先我们在顶点缓冲中只定义4个顶点(每角一个),然后在索引缓冲中定义6个索引,每个索引都会映射顶点缓冲中的一个顶点。然后我们用索引缓冲中的索引来渲染三角形,那末实际上我们只用了4个顶点。下图(8.1)演示了所举的这个例子:
Fig 8.1
在上面的例子中,我们只用了4个顶点就定义了一个正方形,实际节约了2个顶点。注意索
您可能关注的文档
最近下载
- 仁爱版七年级英语上册第三单元试卷519.docx VIP
- 建筑精品工程实施方案(3篇).docx VIP
- DL_T 2737—2024 水轮机调节系统及装置安装与验收规程.docx VIP
- 手把手教你:如何从一无所有到财务自由(最全最好的突然心血来潮经典).doc VIP
- 装载机的基础知识介绍.docx VIP
- 仁爱版七年级英语上册第三单元试卷.pdf VIP
- 电梯维修报价单 .xls VIP
- BS EN ISO-IEC 27006-1-2024 信息安全、⽹络安全和隐私保护 对提供信息安全管理体系审核和认证的机构的要求 中文版.pdf
- 闽2023-G-01先张法预应力高强混凝土管桩图集.docx VIP
- 北航直升机课件.pptx VIP
原创力文档

文档评论(0)