software renderer performance
-
- Posts: 2
- Joined: Wed Aug 06, 2008 8:58 pm
software renderer performance
I'm thinking about using Irrlicht to generate 3D people on a relatively simple stage, which might just be a flat surface, but I plan on using the software renderer to do this sometimes.
Does anyone with experience using the software renderer know if it's feasible to put 32 decent-looking 3D people on a stage and animate them? Would it even be feasible to do 64 people? "Decent-looking" might be something like a GTA3 pedestrian or something a little worse than that.
I'm thinking the system would be 1Ghz CPU with 512MB of RAM. Any help would be appreciated. Also, if anyone has any links to projects or samples that might show how well the software renderer would work, that would awesome.
Thanks a lot.
Does anyone with experience using the software renderer know if it's feasible to put 32 decent-looking 3D people on a stage and animate them? Would it even be feasible to do 64 people? "Decent-looking" might be something like a GTA3 pedestrian or something a little worse than that.
I'm thinking the system would be 1Ghz CPU with 512MB of RAM. Any help would be appreciated. Also, if anyone has any links to projects or samples that might show how well the software renderer would work, that would awesome.
Thanks a lot.
-
- Posts: 2
- Joined: Wed Aug 06, 2008 8:58 pm
Thanks for the replies.
I'm thinking of systems that don't have 3D hardware, particularly laptops. I would use DX or OGL when it's available, but I'd like to be able to fall back to the software renderer when there is no 3D hardware.
Is burningsvideo renderer a separate project from Irrlicht or just another component of it?
I'm thinking of systems that don't have 3D hardware, particularly laptops. I would use DX or OGL when it's available, but I'd like to be able to fall back to the software renderer when there is no 3D hardware.
Is burningsvideo renderer a separate project from Irrlicht or just another component of it?
http://irrlicht.sourceforge.net/docu/na ... .html#a155
That shows the available drivers you can specify with the first parameter of createDevice.
That shows the available drivers you can specify with the first parameter of createDevice.
Yeah this is a valid point, was Voodoo the first 3D card? it was a helluva long time ago and you're certainly right that if 1GHz is the min CPU spec then you're gonna have a 3D card with acceleration for sure. Laptops certainly do often have shite gfx cards, but i'm sure they'll still have better OGL/DX performance than software.
-
- Admin
- Posts: 3590
- Joined: Mon Oct 09, 2006 9:36 am
- Location: Scotland - gonnae no slag aff mah Engleesh
- Contact:
Agreed. I can't think of any 1GHz class laptop that wouldn't have D3D and OpenGL support. Even if the drivers are poor, they are still likely to be as fast as the Irrlicht software renderers.
Please upload candidate patches to the tracker.
Need help now? IRC to #irrlicht on irc.freenode.net
How To Ask Questions The Smart Way
Need help now? IRC to #irrlicht on irc.freenode.net
How To Ask Questions The Smart Way
Hi guys,
there is one problem with this, and that's the reason why I use the software renderer as a backup too: on a lot of machines the hardware is present, but the drivers aren't. In many environments (offices etc.) the user can't install the required drivers, so the 3D acceleration won't work properly.
For instance, in most Windows machines OpenGL 1.1 is present, but unfortunately Irrlicht doesn't support this (only OGL 1.2 is supported). With OpenGL 1.1 drivers, the textures aren't handled properly by Irrlicht and all models will be white. The only way to circumvent this currently is to test for the OGL version and use he software renderer if it's below 1.2 ...
there is one problem with this, and that's the reason why I use the software renderer as a backup too: on a lot of machines the hardware is present, but the drivers aren't. In many environments (offices etc.) the user can't install the required drivers, so the 3D acceleration won't work properly.
For instance, in most Windows machines OpenGL 1.1 is present, but unfortunately Irrlicht doesn't support this (only OGL 1.2 is supported). With OpenGL 1.1 drivers, the textures aren't handled properly by Irrlicht and all models will be white. The only way to circumvent this currently is to test for the OGL version and use he software renderer if it's below 1.2 ...
-
- Admin
- Posts: 14143
- Joined: Wed Apr 19, 2006 9:20 pm
- Location: Oldenburg(Oldb), Germany
- Contact:
Yeah , sorry, I still didn't find enough fixes to make Irrlicht work with 1.1. The problem is that I don't see which settings are throwing errors. Moreover, since usually 1.1 lacks the BGRA extension, the Irrlicht color handling will usually prevent a proper rendering. Anyway, I fixed the old software renderer in SVN/trunk, so no color flickering occurs anymore.