Budżet: 800 PLN Termin: 2 dni
cześć,
to wygląda mniej jak ogólny problem z optymalizacją, a bardziej jak specyficzny problem z cyklem życia Androida / wznawianiem w Unreal, gdzie po powrocie z tła wątek gry zaczyna czekać po stronie renderowania/RHI, co powoduje zawieszanie się lub awarie w nowszych wersjach Androida.
to dokładnie taki rodzaj problemu, który najpierw bym debugował na poziomie silnika/cyklu życia, a nie poprzez stosowanie losowych poprawek wydajności.
z twojego opisu kluczowe obszary do zbadania to:
przepływ wznawiania aplikacji na Androidzie 15–16
synchronizacja wątku gry ↔ wątek renderowania / RHI po przywróceniu z tła
możliwe problemy z rekreacją stanu powierzchni / swapchain / renderowania
logika po stronie projektu uruchamiana przy wznawianiu, która zachowuje się inaczej w nowszych wersjach Androida
ścieżka awarii po zawieszeniu, jeśli renderowanie nie odzyskuje się poprawnie
właściwe podejście tutaj to:
powtórzyć problem na dotkniętych wersjach Androida
porównać zachowanie cyklu życia z działającymi urządzeniami / Android 10
zbadać, gdzie GT zaczyna czekać na RHI po wznawianiu
izolować, czy problem leży w obsłudze po stronie UE, logice po stronie projektu, czy w specyficznym zachowaniu wersji Androida
moja wycena za to zadanie to 800 PLN i około 2 dni.
jedno ważne pytanie przed rozpoczęciem: z której wersji Unreal Engine dokładnie korzystasz i czy masz już logi / ślady z dotkniętych urządzeń Android 15–16?