что использовать вместо glGetAttribLocation для версий gl <2.0 - PullRequest
0 голосов
/ 03 января 2011

есть ли способ получить идентификатор переменной, если версия opengl меньше 2.0?

glGetAttribLocation доступен только с версии 2.0

спасибо!

Ответы [ 2 ]

1 голос
/ 03 января 2011

Предполагая, что вы используете GLSL с помощью АРБ расширений (GL_ARB_shader_objects, GL_ARB_vertex_shader и GL_ARB_fragment_shader), вам нужно использовать glGetAttribLocationARB, из GL_ARB_vertex_shader расширения .

1004 * Если вы не используете терасширения и без использования OpenGL> = 2.0, то вам не нужно использовать glGetAttribLocation, поскольку для этого требуется наличие вершинного шейдера.
0 голосов
/ 03 января 2011

GLSL доступно только с GL 2.0. Вот тогда glGetAttribLocation был добавлен.

Если вы можете добраться до точек входа для создания вершинного шейдера GLSL, то вы также можете получить доступ к точке входа glGetAttribLocation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...