У меня есть текстура шрифта, которую я использую, чтобы нарисовать текст поверх моей сцены OpenGL. Проблема в том, что цвета сцены меняются настолько, что любой сплошной цвет, который я использую, трудно читать. Можно ли нарисовать текстуру шрифта с перевернутыми цветами?Текст с инвертированными цветами поверх сцены 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);
Может ли это быть достигнуто каким-то образом без использования шейдеров?
Почему вы не можете использовать текстуру яркости и glBlendFunc (GL_ONE_MINUS_DEST_COLOR, GL_ONE_MINUS_SRC_COLOR)? – dave