Вопрос по поводу OpenGL Shading Language, GLSL

GLSL это отдельный от с++ язык программирования? он сильно отличается от с++ ?Или там все связано с си++?


Ответы (1 шт):

Автор решения: Zhihar

GLSL - это c-подобный язык, т.е. синтаксис более-менее похож на язык c/c++, но по сравнению с этими языками высокого уровня обладает своим набором инструкций/команд, функций

с c++ его объединяет именно схожесть в структуре кода, если так сказать можно

GLSL отчасти ограничен задачами для которых он и создавался - создание шейдеров с учётом архитектуры видео-карт, универсальным языком его никогда делать не собирались и отсюда все его огромные ограничения по сравнению с c/c++

зная c/c++ и принципы работы с графикой вы можете понимать, что делает код на GLSL (так же как и на HLSL для Direct3D), но опять же - код общего назначения не будет работать, если вы его попытаетесь откомпилировать на GLSL (хотя слово компиляция тут не совсем подходит)

→ Ссылка