Я хотел бы, например, нарисовать фигуры A, B, C, затем установить блендер, затем нарисовать фигуру D и везде, где фигура D, сцена показывает мой цвет фона (1,1,1,0).Спасибо
Я не знаю, что это возможно напрямую. Хотя есть несколько возможностей получить тот же эффект. Самым чистым, вероятно, было бы начать с заполнения буфера трафарета цифрами 1, затем рисовать фигуру D в буфере трафарета нулями, а затем рисовать все остальное (конечно, с включенным буфером трафарета).
Гораздо проще, чем другие ответы:
и все готово.
glBlendEquation может это сделать.