Как правильно смешать альфа на холсте Android? - PullRequest
0 голосов
/ 19 февраля 2019

В статье в Википедии об альфа-композитинге есть раздел о альфа-смешивании , в котором представлены следующие уравнения:

out_A = src_A + dst_A (1 - SRC_A)
out_C = (src_C * src_A + dst_C * dst_A (1- src_A))/out_A

Я хотел бы нарисовать Canvas в Android с вышеуказанным смешиванием.Я думаю, что для этого нужно установить PorterDuff xfermode на объекте Paint , но ни один из параметров в ProterDuff.Mode , похоже, не использует приведенные выше уравнения.

Итак, возможно ли заставить альфа-смешивание работать согласно статье в Википедии на Android Canvas?Если да, то как мне этого добиться?

Если я показываю какое-либо недопонимание того, как работает альфа-смешивание, пожалуйста, не стесняйтесь меня поправлять, я несколько новичок в этой теме.

...