Mam kilka pikseli RGBA, każdy z nich ma składnik alfa.Jaka jest formuła mieszania alfa dla wielu pikseli?
Mam więc listę pikseli: (p0 p1 p2 p3 p4 ... pn) gdzie p_0_ jest przednim pikselem, a p_n_ jest najdalszym (z tyłu).
Ostatni (lub dowolny) piksel nie jest konieczny jako nieprzezroczysty, więc wynikowy zmiksowany piksel może być w jakiś sposób przezroczysty. Łączę się od początku listy do końca, a nie odwrotnie (tak, to jest raytracing). Więc jeśli wynik w dowolnym momencie stanie się wystarczająco nieprzejrzysty, mogę zatrzymać się z wynikiem wystarczająco poprawnym. będę zastosowanie algorytmu mieszania w ten sposób: ((((p0 @p1) @p2) @P3) ...)
Czy ktoś może zaproponować mi poprawną formułę mieszania nie tylko dla R, G i B, ale także dla komponentu A?
UPD: Zastanawiam się, jak to możliwe, że dla określonego procesu mieszania kolorów możemy mieć wiele formuł? Czy to aproksymacja? To wygląda szalenie, jak dla mnie: formuły nie są tak różne, że naprawdę zyskujemy na wydajności lub optymalizacji. Czy ktoś może to wyjaśnić?
Świetne linki, człowieku! Dziękuję Ci bardzo! – avp