Если у меня есть два перекрывающихся треугольника, каждый из которых имеет серый цвет (0,1, 0,1, 0,1, 0,1), как бы я настроил glBlendFunc, чтобы перекрывающийся участок был ярче (ближе к белому), чем неперекрывающийся?
Вы можете настроить свой glBlendFunc следующим образом:
glEnable(GL_BLEND); glBlendFunc(GL_ONE, GL_ONE);
Это даст вам уравнение смешивания, где output_color = 1 * source_color + 1 * destination_color.
См. Также эту документацию .