Главное, что нужно знать про GLSL

Дата: Декабрь 21, 2008

Что такое GLSL?
GLSL (OpenGL Shading Language) - glSLang - новый язык высокого уровня для создания фрагментных и вершинных шейдеров. В отличии от HLSL/Cg он создавался в расчете на будущее железо, поэтому теоретически он намного мощнее. В частности, GLSL много взял от RenderMan Shading Language.

Требуемые расширения OpenGL:
GL_ARB_shader_objects - основной framework для работы с GLSL;
GL_ARB_vertex_shader, GL_ARB_fragment_shader - поддержка вершинных/фрагментных шейдеров соотв.;
GL_ARB_shading_language_100 - поддержка самого языка описания шейдеров версии 1.0.0;

Используемые сокращения:
vs - vertex shader;
fs - fragment shader;
tiu - texture image unit;
tc - texture coordinates;

Автор: admin