Я использую вершинные и фрагментарные шейдеры, GLSL версии 130. Ubuntu 12.04 LTS. Шейдеры работают нормально. Освещение отключено.установить растровый цвет для glutBitmapCharacter при использовании шейдеров
Текст нарисован ОК glutBitmapCharacter(), но в непредсказуемом цвете. Когда я настраиваю палитру, используемую шейдерами, и перекомпилирую, цвет меняется.
glColor4f() не имеет никакого эффекта, конечно, поскольку шейдеры переопределяют поведение фиксированного контура. Итак, как я могу установить «растровый цвет», который будет отображать glutBitmapCharacter()? (Или должен каждый кадр использовать шейдеры и затем фиксированный трубопровод Yuck?).
Благодарим вас за предоставление более широкого контекста (и обширной коллекции драматических риторических устройств!). Итак, ответ на вызов glUseProgram (0) перед glutBitmapCharacter()? –
@CamilleGoudeseune: Я предлагаю отключить шейдеры перед вызовом glRasterPos, которые вам нужно сделать, чтобы разместить текст на экране. – datenwolf