Posted: 09 Jan 2007 14:05
Wouldn't this make the load on cpu bigger and as you know cpu in openttd is quite busy moving all those objects already.XeryusTC wrote:This makes me wonder if you ever heard of culling. Culling algoritms make sure that things that are not on the screen/behind other objects are not rendered. This really lightens the load on the graphics card, in stead of 200 trains and thousands of buildings it would only have to render a fraction of that.Killer 11 wrote: You all know that every decent player that plays and builds rail networks always has atleast 200 trains runing and that's trains only then add buildings, factories , trees ,all infrastructure then add all other vehicles then add up multiplayer wich multiplies vehicle ammounts by good 3 or 4 times then you all know that huge train stations handling like 20 trains at once and that's trains, only aren't that rare, actualy theyre damn common.
This will be a huge stress for your gfx card even on a professional and vell optimized engine. I know you all will say we can use LOD system but it takes some time for LOD system to calculate a lot of objects and if they also move rapidly and enter and exit theyre lod level you're effectively killing performance.
And in multiplayer there's lots of places where you actualy see hundreds of vehicles(had one crazy dude buying 150 buses and using them to transfer passenger to hidge trainstation with 20 trains in it and only a few buses were out of the screen.
Also about the rts game thing seriously there isn't many rts game that have such intense movement in rts you don't have so many objects as in ttd all at once in one screen. Warhamer 40k being a game that sometimes gets stuffed with units tends to lag on geforce7600 and we're expecting more stuff and at higher quality in OTTD.
Also premodeled lod levels make it harder for artist as they have to model, uv map and skin their model multiple times. It would help to have a LOD generation plugin with a decent algorythm for blender so we can automate it but then it makes the game size bigger.
And in the end the game won't look too impressive, to make it look impresive engine needs to be powerful and coding a powerful 3d engine may take years.