目录 一、 二、 三、 前言: 当我们要绘制如下图所示的立体图形棱台时,如果我们用顶点缓冲区来绘制的话,那我们需要绘制36个顶点。其中,我们知道棱台也就拥有8个顶点,这也说明了其余的28个顶点是重复的顶点。 能不能减少顶点的创建获得内存与性能的提升呢?那么,索引缓冲区的作用就来了! 1.下图是棱台的八个顶点 2.然后我们再把顶点数据放到索引数组里,我们就可以重复地利用顶点数据了,如下图所示 解释:如0,1,2就是利用第0个顶点,第1个顶点和第2个顶点绘制了一个三角形,所以这里,我们就利用了012,230六个顶点即两个三角形来绘制正面(四边形) 似乎特别容易理解,但是我们还没有创建索引缓冲区呢!我们需要索引缓冲区来和设备上下文打交道。 创建缓冲区: //=======================================索引缓存的设置============================================== // --------索引数组 DWORD indices[] = { // 正面 0, 1, 2, 2, 3, 0, // 左面 4, 5, 1,...