There are lot of things that can speed down your game.
MultiTexturing, lot of surfaces, lot of useless math calculations, bad programmed routines, too much polys, etc...
This problem has no easy solution. The best way is to calculate the time required to call your functions to see where is the bottleneck.
For example:
rendertime = Millisecs()
RenderWorld()
rendertime = Millisecs() - rendertime
Then Check rendertime to see how many milliseconds it takes, to see if the problem are your graphics...
MultiTexturing, lot of surfaces, lot of useless math calculations, bad programmed routines, too much polys, etc...
This problem has no easy solution. The best way is to calculate the time required to call your functions to see where is the bottleneck.
For example:
rendertime = Millisecs()
RenderWorld()
rendertime = Millisecs() - rendertime
Then Check rendertime to see how many milliseconds it takes, to see if the problem are your graphics...