13.7 C
Berlin
piątek, 8 maja, 2026

„Fałszujcie, ile tylko możecie”: twórcy prawdopodobnie najważniejszego silnika gier sami wzywają do rozwiązania swoich największych problemów.

Follow US

80FaniLubię
908ObserwującyObserwuj
57ObserwującyObserwuj

Mikrozawieszki w grach opartych na silniku Unreal Engine 5 są częstym problemem. Epic przedstawia teraz rozwiązania dla deweloperów.

Żaden silnik gry nie kojarzy się obecnie tak bardzo z wizualną świetnością jak Unreal Engine 5. Jednak obecnie wiele gier kojarzy się również z zacięciami i spadkami wydajności silnika Epic. Producent przedstawia teraz deweloperom szereg rozwiązań.

Epic wypowiada wojnę mikrozacinaniu

Dość zabawne, ale też naprawdę prezentacja z Unreal Fest 2025, który odbył się na początku czerwca w Orlando, została niedawno opublikowana na kanale YouTube Unreal Engine. Można w niej zobaczyć inżyniera oprogramowania Epic, Ari Arnbjörnssona, który w kostiumie łowcy czarownic wzywa do „Hitch Hunt”, czyli polowania na mikrozacinanie.

Problem ten dotyka wiele gier stworzonych w silniku Unreal Engine 5. W prezentacji firma Epic przedstawia szereg przyczyn występowania mikrozacinania, które zostały ustalone na podstawie wywiadów z różnymi studiami. Ponadto przedstawiono szereg możliwych rozwiązań.

W sumie omówiono siedem przyczyn mikrozacinania się obrazu:

  • Problemy z przesyłaniem strumieniowym poziomów: Często spowodowane niewłaściwym użyciem obiektów statycznych, co prowadzi do przeciążenia pamięci i częstego zbierania śmieci.
  • Optymalizacja fizyki: Wielu programistów zapomina o optymalizacji fizyki, polegając na nanitach, ale złożona geometria bez uproszczenia kolizji generuje dodatkowe obciążenie.
  • Aktory spawnujące: Szczególnie w przypadku złożonych postaci niezależnych, które mogą powodować zacinanie się podczas spawnowania.
  • Kompilacja shaderów PSO podczas gry: Pomimo wprowadzenia pamięci podręcznej PSO w UE 5.3, nadal jest to częsta przyczyna zawieszania się gry na komputerach PC.
  • Garbage Collector: Może powodować zacinanie się, jeśli nie działa stopniowo.
  • Synchroniczne ładowanie zasobów: Synchroniczne ładowanie zasobów blokuje wątek renderowania i powoduje zacinanie się.
  • Przeciążenie blueprintów: Nadmierne lub nieefektywne wykorzystanie blueprintów może również negatywnie wpływać na wydajność.

Aby uniknąć tych problemów, według Epic szczególnie ważne jest lepsze optymalizowanie i efektywniejsze wykorzystanie zasobów. Deweloperzy powinni w miarę możliwości wcześnie włączyć sprawdzone praktyki optymalizacyjne do procesu tworzenia, aby zapobiec problemom już na samym początku.

Jakie są wasze doświadczenia z grami opartymi na silniku Unreal Engine 5?

Stephan
Stephan
Wiek: 25 lat Pochodzenie: Bułgaria Hobby: Gra Zawód: redaktor online, student

RELATED ARTICLES

Valve zaskoczone szybkim wyprzedaniem nowego kontrolera Steam, obiecuje uzupełnienie zapasów

Firma Valve ogłosiła, że nowy kontroler Steam wyprzedał się szybciej, niż się spodziewała. Popyt na kontroler, który jest dostępny...

„Mam nadzieję, że to cofną” – fani Diablo 4 są wściekli z powodu zasadniczej zmiany dotyczącej przedmiotów w dodatku...

Wielu graczy jest obecnie niezadowolonych z unikalnych przedmiotów w Diablo 4: Lord of Hatred. Zostały one bowiem zasadniczo zmienione. Przedmioty...

Subnautica 2: data premiery, platformy, tryb wieloosobowy, Game Pass i nie tylko – wszystkie informacje o tej przygodowej grze...

Subnautica wkrótce trafi do wczesnego dostępu. Zebraliśmy wszystkie informacje o cenie, trybie kooperacji, platformach i nie tylko w jednym...