나는 여러 개의 애니메이션이있는 2 차원 스프라이트 기반 게임을 개발 중입니다. 별도의 스레드로 개발되었으며 일반적으로 모든 것이 훌륭합니다.활성 캔버스 애니메이션 위에 PNG 오버레이
저는 최근 애니메이션 된 비트 맵의 나머지가 그려진 후에 Canvas 위에 그려진 알파 PNG 그래픽이있는 레벨을 추가했습니다.
이 레벨에서 눈에 띄는 속도 저하가 있으며 스퍼터링 등으로 보인다 ... 그래픽을 위해 페인트에 Multiply Xfermode를 추가하고 정지 상태로 전환했습니다.
성능이 떨어지는 것을 피하기 위해 그래픽을 오버레이하는 더 좋은 방법이 있습니까 (알파 채널을 계산해야한다고 가정하고 캔버스 비트 맵에 적용)? drawbitmap/png로 오버레이를 그릴 수있는 대안이 있습니까?
게임 개발자의 특정 질문에 대해서는 gamedev.stackexchange.com에서 더 좋은 답변을 얻을 수 있습니다. –