Я пытаюсь обновить старый GLSL 120 шейдерных, что у меня есть, и, хотя большинство из них было от него было просто, то следующий у меня возникают проблемы с:Обновление устаревших GLSL шейдеры в современной GLSL
вершинные шейдеры: gl_FrontSecondaryColor, gl_FrontColor
пиксельный шейдер: gl_Color, gl_SecondaryColor
проблема заключается в том, что я не был в состоянии найти широкие альтернативы для ything 3.x и выше.
Например: Замена gl_FragColor является создание
layout (location = 0) out vec4 fragColor;
Но для других вышеизложенным, как именно они будут обрабатываться?
Графический конвейер OpenGL сильно изменился, посмотрите на https://learnopengl.com/#!Advanced-OpenGL/Advanced-GLSL – MrKiwi
@MrKiwi Да, он сильно изменился, но то, что я имею в виду это то, что современная эквивалентность, так же, как вы больше не используете gl_FragColor, gl_ProjectViewMatrix и т. д. Вместо этого вы создаете свои собственные униформы и переменные. – SpicyWeenie