У меня есть текстура шрифта, которую я использую для рисования текста поверх моей сцены OpenGL.Проблема в том, что цвета сцены меняются настолько сильно, что любой сплошной цвет, который я использую, трудно читать.Можно ли нарисовать текстуру моего шрифта инвертированными цветами?
Вызов glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
просто нарисовал бы его сплошным цветом, Вызов glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);
нарисовал бы его инвертированным, но не принял бы значения альфатекстуры, чтобы вы могли видеть перевернутый прямоугольник вместо букв.
Мне нужно что-то, эквивалентное glBlendFunc(GL_SRC_ALPHA * GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA);
Можно ли это как-то достичь без использования шейдеров?