shader_type spatial; uniform vec2 dims; uniform vec3 light_color : source_color; uniform vec3 dark_color : source_color; void fragment() { vec2 p = UV*dims/2.0; if (round(mod(p.x,1)) == round(mod(p.y,1))) { ALBEDO = light_color; } else { ALBEDO = dark_color; } }