логическое условие для шахматной доски 2x2 будет примерно таким: (tex.x < 0.5) ^^ (tex.y < 0.5)
Конечно, если вам нужно больше шашек, вы должны начать делать mod
вычисления для каждой координаты текстуры.
Изменить, чтобы добавить :
Допустим, вам нужен шахматный узор из квадратов 2Nx2M (даже для простой математики):
(mod(N*tex.x, 1.f) < 0.5f) ^^ (mod(M*tex.y, 1.f) < 0.5f)
То есть, приведите координаты текстуры в нужный вам диапазон и оставьте только десятичную часть.