Предоставляет ли OpenGL API, чтобы получить количество выходов фрагментарных шейдеров?Количество выходов фрагмента шейдера
я нашел такие функции, как glBindFragDataLocation
, glBindFragDataLocationIndexed
, glGetFragDataIndex
и glGetFragDataLocation
, но все они предназначены для установки индексов или местоположения FragData с известным именем.
Я думаю, что я ищу что-то вроде glGetProgram(handle, GL_NUM_FRAGDATA, &i)
. Есть идеи?
Существует очень похожий API для получения количества обмундирования и attrbutes:
glGetProgramiv(handle, GL_ACTIVE_UNIFORMS, &numUniforms)
glGetProgramiv(handle, GL_ACTIVE_ATTRIBUTES, &numAttribs)
Спасибо заранее.
Спасибо. Это именно то, что я искал. – t91