チェス盤を描くときに異なるマスの色を指定する最良の方法は何ですか? 次のような色の 2 x 2 ボードが必要だとします。
*-----*-----*
|black|white|
*-----*-----*
|white|black|
*-----*-----*
これで頂点が 9 つになり、GL_QUADS プリミティブを使用してボードを描画できるようになりました。私が理解しているように、正方形をある色で塗りつぶすことは、各頂点の色をその色で指定することを意味します。しかし、すべての正方形を異なる色で塗りつぶすということは、5 つの頂点を複製することを意味します。
*-----**----*
|black|white|
**-----**----**
|white|black|
*-----**----*
これを行う最も簡単な方法はありますか?そして、実際に OpenGL で同じ座標と異なる色の頂点を持つことは許可されていますか?