Jump to content

Lekret

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by Lekret

  1. On 1/22/2023 at 8:46 PM, Genebris said:

    DOTS is really not that impressive. I've converted a scene of 20 000 static game objects to entities and it didn't increase my performance at all. Instead of these workarounds they really should've stopped clogging main thread with render, scripts, physics, culling, animations, UI, garbage collection, GI and a funny "other" category that nobody knows what does.

    As far as I know DOTS isn't supposed to increase performance of rendering, at least previously it wasn't a thing, idk when you test it.
    If you used it after conversion scenes was added, then you should profile, because I can't belive that performance stayed exactly the same. Was it 20k skinned meshes or 20k simple cubes? Maybe with cubes performance won't change so much unless your try to move them.
     

    Quote

    stopped clogging main thread with render, scripts, physics, culling, animations, UI, garbage collection, GI and a funny "other" category that nobody knows what does.

    That's what DOTS is trying to do. There is no GC and every piece of logic is ideally multithreaded. Garbage collection is unavoidable in vanila Unity, and I'm sure same can happen with Ultra Engine Lua unless you avoid unnecessary allocations and being smart with pooling, but with that GC isn't not a big problem in Unity either.

  2. Hi, discovered this engine just today and looked a bit at workflow and C++ docs. 
    In steam page it says "Entity Component System" and I found some probably outdated discussions about ECS and OOP mode, when in reality it was just both OOP with EC (Entity-Component/GameObject-Component) approach. I found no "System" part anywhere.

    I'm a bit confused, will this engine support ECS later?

×
×
  • Create New...