У GLSL есть доступ к части функционала OpenGL. В этом уроке я покажу, как
Этот урок — нечто вроде Hello World для GLSL. Минимальный шейдер, осуществляющий большинство базовых вещей:
Доступные в GLSL циклы и выражения, что приятно, практически идентичны с C. В GLSL
Как упоминалось прежде, у нас есть два типа шейдеров: вершинные и пикселные. Для рассчета
В GLSL доступны следующие простые типы данных: float bool int  Эти типы данных — точно
Как указано в предыдущем разделе, Uniform-переменные не могут использоватся в блоках glBegin/glEnd. Если необходимо
Значение переменных Uniform может изменятся только примитивами, то есть не могут быть изменены между
Приложение OpenGL имеет несколько способов сообщения с шейдерами. Учтите, что здесь описан только один,
В одном из предыдущих разделов была описана привязка шейдера к программе. Доступны также функции
Дебаггинг шейдеров — тяжелый труд. В шейдерах нет ничего подобного printf, и вряд ли будет,