Simple discussion question with perhaps a complex answer. I’m just curious how u3d is able to run so much smoother and faster than other engines/applications/games.
The more I use it the more I understand it. And the more I understand it the more I like it. It just works. I don’t know much about low-level graphics rendering and all that. I know just know some of the basics.
I’m getting a new laptop tomorrow (with a discrete gpu). Long story short I’ve been on a bottom-of-the-barrel laptop for the last 3 years (good one broke) with only integrated graphics. However, the silver lining is being forced to learn efficiency. I’m continually impressed with just how much I can do with urho that I can’t even dream of otherwise. I can hardly load a unity sample at all whereas I can make a 3d urho game and 1000 trees doesn’t put a dent in my 60fps, on top of a huge terrain, navmesh, bloom and npcs. I can’t play regular 3d games but I can make them?
What’s going on here? Is there a benchmark of 3d engines that explains this? Or is it just that scenes in urho are initially and inherently lightweight? Or are the majority of games/engines just being lazy because the hardware can take it? Or is it because urho uses .mdl binary models? This is really interesting to me, and I’m sure I would have overlooked/not noticed urho’s speed if I had a better computer. I’d like to read up and understand this more. Someone point me in the right direction here.