我正在尝试使用 OpenGL ES 2.0 创建 X by Y 棋盘格(我的意思是我可以为 X 和 Y 设置任何大小),但我想知道如何创建模式。
我已经让 MVP 矩阵运行良好(目前我只是使用一个纯色矩形),它正确地呈现适合屏幕、居中和全视图(并且每个框 [-created a couple test boxes] 是方形的,不管整体大小)。世界坐标是每个网格空间的简单 1x1 空间,视图和投影矩阵将其带入完美视图。
我无法解决的是应用该棋盘格图案。我考虑首先像现在一样使用单个矩形,并应用片段着色器,但鉴于网格可以是任一方向上的任意数量的空间(不再是世界坐标),我无法弄清楚如何进行这项工作到那时)。我还考虑过创建一个背景,然后每隔一个空间添加一个彩色方块,但这对于本应非常简单的工作来说似乎是资源密集型的。
解决此问题的最佳方法是什么?