Я пытаюсь использовать OpenGL Shading Language (GLSL) версии 1.5 для создания вершинных и геометрических шейдеров.
Я узнал, что в GLSL версии 1.5 встроенные переменные, такие как gl_ModelViewProjectionMatrix
, устарели, поэтому вам придется передавать их вручную. Если я уже установил матрицы вида и проекции (например, с помощью gluLookAt
и gluPerspective
), то как мне передать матрицы в вершинные и геометрические шейдеры? Я провел поиск, и на некоторых сайтах, кажется, упоминается функция glGetMatrix ()
, но я не могу найти эту функцию ни в одной официальной документации, и, похоже, ее нет в той реализации, которую я using (я получаю ошибку компиляции неизвестный идентификатор: glGetMatrix
, когда я пытаюсь скомпилировать его с помощью этой функции).