Відкрити головне меню

GLSL (OpenGL Shading Language) — мова високого рівня для програмування шейдерів. Синтаксис мови базується на мові програмування ANSI C, однак, через його специфічну спрямованість, з нього були вилучені багато можливостей, для спрощення мови та підвищення продуктивності. У мову долучені додаткові функції і типи даних, наприклад для роботи з векторами і матрицями.

Основні переваги GLSL:

Зміст

ВерсіїРедагувати

Версії GLSL розвивались поруч з версіями OpenGL. Починаючи з OpenGL 3.3, версія GLSL збігається з версією OpenGL.

Версія GLSL Версія OpenGL Дата Директива препроцесора
1.10.59[1] 2.0 квітень 2004 #version 110
1.20.8[2] 2.1 вересень 2006 #version 120
1.30.10[3] 3.0 серпень 2008 #version 130
1.40.08[4] 3.1 березень 2009 #version 140
1.50.11[5] 3.2 серпень 2009 #version 150
3.30.6[6] 3.3 лютий 2010 #version 330
4.00.9[7] 4.0 березень 2010 #version 400
4.10.6[8] 4.1 липень 2010 #version 410
4.20.11[9] 4.2 серпень 2011 #version 420
4.30.8[10] 4.3 серпень 2012 #version 430
4.40[11] 4.4 липень 2013 #version 440
4.50[12] 4.5 серпень 2014 #version 450

Див. такожРедагувати

ЗноскиРедагувати

ПосиланняРедагувати

  • https://www.shadertoy.com/ — сайт що дозволяє інтерактивне редагування та перегляд шейдерів і містить їх галерею.

СпецифікаціїРедагувати