Я хотел бы получить список всех униформ и атрибутов, используемых программным объектом шейдера. glGetAttribLocation()
и glGetUniformLocation()
могут использоваться для сопоставления строки с местоположением, но мне бы очень понравился список строк без необходимости синтаксического анализа кода glsl.
Примечание. В OpenGL 2.0 glGetObjectParameteriv()
заменяется на glGetProgramiv()
. И перечисление GL_ACTIVE_UNIFORMS
и GL_ACTIVE_ATTRIBUTES
.