绘制棋盘时指定不同方格颜色的最佳方法是什么?假设我想要一个 2 x 2 的板,颜色如下:
*-----*-----*
|black|white|
*-----*-----*
|white|black|
*-----*-----*
我现在可以有 9 个顶点并使用 GL_QUADS 原语绘制板。据我了解,用某种颜色填充正方形意味着用该颜色指定每个顶点的颜色。但是用不同的颜色填充每个正方形意味着复制 5 个顶点
*-----**----*
|black|white|
**-----**----**
|white|black|
*-----**----*
这是最简单的方法吗?在 OpenGL 中实际上是否允许具有相同坐标和不同颜色的顶点?