Android 使用OpenGLES2.0的X×Y棋盘?

Android 使用OpenGLES2.0的X×Y棋盘?,android,opengl-es-2.0,Android,Opengl Es 2.0,我正在尝试使用OpenGL ES 2.0创建一个X X X Y棋盘(我的意思是,我可以为X和Y设置任何大小),但我想知道如何创建该模式 我已经让MVP矩阵工作得很好(目前我只是使用一个纯色矩形),它正确地呈现屏幕,居中且在全视图中(每个框[-创建一对测试框]都是方形的,不管整体大小如何)。对于每个栅格空间,世界坐标是简单的1x1空间,视图和投影矩阵将其带入完美视图 我不懂的是应用棋盘格模式。我首先考虑使用现在的单个矩形,并应用片段着色器,但考虑到网格可以是任意方向上的任意数量的空间(并且不再是该

我正在尝试使用OpenGL ES 2.0创建一个X X X Y棋盘(我的意思是,我可以为X和Y设置任何大小),但我想知道如何创建该模式

我已经让MVP矩阵工作得很好(目前我只是使用一个纯色矩形),它正确地呈现屏幕,居中且在全视图中(每个框[-创建一对测试框]都是方形的,不管整体大小如何)。对于每个栅格空间,世界坐标是简单的1x1空间,视图和投影矩阵将其带入完美视图

我不懂的是应用棋盘格模式。我首先考虑使用现在的单个矩形,并应用片段着色器,但考虑到网格可以是任意方向上的任意数量的空间(并且不再是该点的世界坐标),我无法确定如何实现这一点。我还考虑过创建一个背景,然后每隔一个空间添加一个彩色正方形,但这似乎是一项非常简单的工作,需要大量资源


最好的方法是什么?

我会使用mod函数和余数来选择白色或黑色 把这个戳进颜色里

在著名的网站上寻找一些例子

另见图1.2

mod(地板(10.0*s)+地板(10.0*t),2.0)