Я пишу программы с использованием OpenGL. Недавно я начал изучать язык затенения OpenGL. Я новичок; поэтому, пожалуйста, детализируйте свои ответы.
Мои вопросы:
- Что представляют собой различные типы переменных (квалификаторов) в GLSL?
- Для чего они используются?
- Как они отличаются друг от друга?
Мне знакома только переменная, которая передается от шейдеров Vertex до фрагментарных шейдеров для интерполирования между вершинами. Кроме этого, я ничего не знаю.