6/1/2023 0 Comments Shrink high download gameIt doesn't mean the code is not multithreaded but there is bottleneck in game thread and render thread. Even Insomniac engine are like this until now because it was enough for the game they want to do. Naughy Dog are good since 2014 and GG too.īut many engine are like this. it will probably done for Spiderman 2 or Wolverine. During Spiderman postmortem at GDC, they said they need to change game engine CPU architecture. There are not the only engine.This is the same for Insomniac with Spiderman and Rift Apart. For example UE 5 Mass AI use ECP programming style, they would not be possible to manage so many AI using OOP in Matric Awakens demo.īasically the UE 5 engine is limited by single threaded performance of two or three threads at least the game thread and the render thread. Most of the the Game engine use OOP but Unity decides 6 years ago to rearchitecture all the engine to use ECP. The CPU code of Unreal Engine 5 limitation is due to how the engine is coded with Object Oriented Programing style for most of the module and not Entity Component Programing data driven desgn pattern. They are using GPU driven rendering and the hierarchical culling is done by a persistent thread. The Unreal Engine 5 culling is done on the GPU.
0 Comments
Leave a Reply. |