Я занимаюсь разработкой двумерной спрайтовой игры с кучей анимаций. Разработано с отдельными темами и в целом все отлично.
Недавно я добавил уровень, на котором над холстом отображается альфа-PNG-изображение после рисования остальных анимированных растровых изображений.
Сейчас на этом уровне наблюдается заметное снижение скорости, и оно, кажется, брызгает и т. Д. ... в довершение всего, я просто добавил Multiply Xfermode к краске для графики, и оно остановилось.
Есть ли лучший способ наложения графики таким образом, чтобы избежать снижения производительности (я предполагаю, что он должен рассчитывать альфа-каналы и применять его к растровому изображению холста)? Есть ли альтернатива рисованию наложения с помощью drawbitmap / png?