Кто-нибудь знает, какие настройки использовать для glBlendFunc для достижения кумулятивного смешивания?
Например:
- 50% альфа + 50% альфа = 50% альфа
- 50% альфа + 40% альфа = 50% альфа
- 50% альфа + 60% альфа = 60% альфа
То, что я пытаюсь сделать, это сделать несколько фигурвсе одного цвета, но с разными значениями альфа.Некоторые фигуры будут перекрываться.Я хочу, чтобы каждый результирующий пиксель был эквивалентен простому рендерингу один раз с наибольшим альфа-значением.
Мне нужно использовать vanilla GL10, чтобы ни один из компонентов уравнения мин / макс не был доступен.
IЯ работаю над парой альтернативных решений, одна из которых использует глубину, а другая - многопроходный рендеринг, но у меня есть ощущение, что есть более аккуратный способ, которого я не вижу.