GLSL

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

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

Див. також

[ред.|ред. код]

Зноски

[ред.|ред. код]
  1. GLSL Language Specification, Version 1.10.59(PDF).Архіворигіналу(PDF)за 12 червня 2013.Процитовано 23 березня 2017.
  2. GLSL Language Specification, Version 1.20.8(PDF).Архіворигіналу(PDF)за 5 лютого 2012.Процитовано 19 липня 2013.
  3. GLSL Language Specification, Version 1.30.10(PDF).Архіворигіналу(PDF)за 12 червня 2013.Процитовано 23 березня 2017.
  4. GLSL Language Specification, Version 1.40.08(PDF).Архіворигіналу(PDF)за 12 червня 2013.Процитовано 23 березня 2017.
  5. GLSL Language Specification, Version 1.50.11(PDF).Архіворигіналу(PDF)за 29 квітня 2016.Процитовано 23 березня 2017.
  6. GLSL Language Specification, Version 3.30.6(PDF).Архіворигіналу(PDF)за 9 березня 2015.Процитовано 23 березня 2017.
  7. GLSL Language Specification, Version 4.00.9(PDF).Архіворигіналу(PDF)за 12 червня 2013.Процитовано 23 березня 2017.
  8. GLSL Language Specification, Version 4.10.6(PDF).Архіворигіналу(PDF)за 11 січня 2012.Процитовано 23 березня 2017.
  9. GLSL Language Specification, Version 4.20.11(PDF).Архіворигіналу(PDF)за 12 червня 2013.Процитовано 23 березня 2017.
  10. GLSL Language Specification, Version 4.30.8(PDF).Архіворигіналу(PDF)за 29 квітня 2016.Процитовано 23 березня 2017.
  11. GLSL Language Specification, Version 4.40(PDF).Архіворигіналу(PDF)за 2 червня 2016.Процитовано 23 березня 2017.
  12. GLSL Language Specification, Version 4.50(PDF).Архіворигіналу(PDF)за 2 червня 2016.Процитовано 23 березня 2017.

Посилання

[ред.|ред. код]

Специфікації

[ред.|ред. код]