Я вижу много разных шейдеров фрагментов, #version 130 out vec4 flatColor; void main(void) { flatColor = vec4(0.0,1.0,0.0,0.5); } И все они используют разные переменные для «цвета выхода» (в данном случае flatColor). Итак, как OpenGL узнает, что вы пытаетесь сделать? Я предполагаю, что это...