Можно ли привязать индекс атрибута вершины из вершинного шейдера? - PullRequest
0 голосов
/ 13 февраля 2012

На вики-странице OpenGL FBO есть этот фрагмент:

Вы также можете использовать синтаксис макета, чтобы определить это непосредственно в шейдере, как для индексов атрибутов:

layout(location = 0) out vec4 mainColor; 
layout(location = 1) out vec2 subsideraryInfo; 

Похоже, это указывает на то, что индексы атрибутов могут быть заданы в шейдере, что немного упростит мою задачу, избавив меня от необходимости указывать в моем коде расположение атрибутов и т. Д., Используя glBindAttribLocation.

1 Ответ

1 голос
/ 13 февраля 2012

Да, вы можете сделать это, начиная с GLSL 3.30 (OpenGL 3.3). Читайте здесь: http://www.opengl.org/registry/doc/GLSLangSpec.3.30.6.clean.pdf (стр. 35).

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