Язык затенения OpenGL Различные типы переменных (квалификаторы)

Я писал программы с использованием OpenGL. Недавно я начал изучать язык шейдеров OpenGL. Я новичок; поэтому, пожалуйста, подробно излагайте свои ответы.

Мои вопросы:

  1. Какие типы переменных (квалификаторов) существуют в GLSL?
  2. Для чего они используются?
  3. Чем они отличаются друг от друга?

Я знаком только с «варьированием» переменная, которая передается из вершинных шейдеров во фрагментные шейдеры для интерполяции между вершинами. Больше я ничего не знаю.

13
задан Laurel 25 May 2016 в 16:10
поделиться