13.8 C
Berlin
wtorek, 23 września, 2025

„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

Call of Duty: Black Ops 7 znacznie ułatwia zdobywanie kamuflaży

Call of Duty: Black Ops 7 wprowadza kilka istotnych ulepszeń dotyczących kamuflaży broni. Studio Treyarch potwierdziło, że gracze będą...

Ankieta Konami sugeruje możliwość powstania remake’ów gier z serii Metal Gear w przyszłości

Wygląda na to, że firma Konami zwraca się do fanów o wskazówki dotyczące przyszłości serii Metal Gear. Niedawno opublikowana...

„Nie czuję nic” – gwiazda GTA 5 komentuje GTA 6

Gwiazda GTA 5, Steven Ogg, nie czuje „nic” w związku z Grand Theft Auto 6, co potwierdził w niedawnym...