В статье в Википедии об альфа-композитинге есть раздел о альфа-смешивании , в котором представлены следующие уравнения:
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?Если да, то как мне этого добиться?
Если я показываю какое-либо недопонимание того, как работает альфа-смешивание, пожалуйста, не стесняйтесь меня поправлять, я несколько новичок в этой теме.