more than 50% FPS speedup!!!! modified irrlicht 0.12
Posted: Thu Oct 27, 2005 11:08 pm
speed increase result:
original = 275 fps
modified = 502 fps
both are the same scene (terrain, 200 nodes with simple cubes, 512x512 node texture, 256x256 terrain detail map, 128x128 terrain texture, everything is lit by one big dynamic light)
here are the changes which i have done:
- removed PSD support (not of any use)
- removed PCX support (not of any use)
- removed JPG support (i use tga instead, has alpha)
- removed PNG support (i use tga, has no external lib and licence)
- removed MD2 support (format depricated, .X file is best supported)
- removed MS3D support (milkshape sucks badly)
- removed LMTS support (no need for that)
- removed DMF support (no need for that either)
- removed My3D support (also no need for that)
- removed DirectX(8,9) support (does not work on linux, opengl is better IMHO)
- removed Software support (useless piece of code)
- added ackis extensions
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=9380
- added Billboard culling fix
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=7959
- added node-culling optimisations
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=7959
- added vertex buffer objects for static meshes (meshes which do not have animations) (modified to work with irrlicht 0.12)
http://www.irrlichtnx.mmdevel.de/phpBB2 ... .php?t=210
- added anisotropic filtering (8x) :
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=7964
so, even with 8x anisotropic filtering enabled the modified irrlicht version is still a lot faster (thanks to the VBO extension and node-culling/billboard fixes).
request: niko, it would be very nice if you could add a anisotropic filtering function to irrlicht, add the vertexbuffer objects extension for opengl and
add the billboard/node culling optimizations, that speeds up the engine a lot)
cheers!
original = 275 fps
modified = 502 fps
both are the same scene (terrain, 200 nodes with simple cubes, 512x512 node texture, 256x256 terrain detail map, 128x128 terrain texture, everything is lit by one big dynamic light)
here are the changes which i have done:
- removed PSD support (not of any use)
- removed PCX support (not of any use)
- removed JPG support (i use tga instead, has alpha)
- removed PNG support (i use tga, has no external lib and licence)
- removed MD2 support (format depricated, .X file is best supported)
- removed MS3D support (milkshape sucks badly)
- removed LMTS support (no need for that)
- removed DMF support (no need for that either)
- removed My3D support (also no need for that)
- removed DirectX(8,9) support (does not work on linux, opengl is better IMHO)
- removed Software support (useless piece of code)
- added ackis extensions
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=9380
- added Billboard culling fix
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=7959
- added node-culling optimisations
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=7959
- added vertex buffer objects for static meshes (meshes which do not have animations) (modified to work with irrlicht 0.12)
http://www.irrlichtnx.mmdevel.de/phpBB2 ... .php?t=210
- added anisotropic filtering (8x) :
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=7964
so, even with 8x anisotropic filtering enabled the modified irrlicht version is still a lot faster (thanks to the VBO extension and node-culling/billboard fixes).
request: niko, it would be very nice if you could add a anisotropic filtering function to irrlicht, add the vertexbuffer objects extension for opengl and
add the billboard/node culling optimizations, that speeds up the engine a lot)
cheers!