Low FPS, My findings.....
Ghozer
Join Date: 2003-05-22 Member: 16617Members, Constellation
Ok, so, my machines not amazing, but it should be more than capable of running NS2..
AMD x6 @ 3.2Ghz
12GB DDR3
Radeon 6770 1GB
I have been doing some testing....
Now, with everything low, AA enabled, Multi Core rendering enabled, and Texture Streaming enabled, and MultiSample disabled, I can hit 100+ in the ready room, and easily 60-80 when running around as alien, or marine, on ALL maps!
Changing Texture streaming to OFF reduces by approx 5fps
turning AA OFF doesn't affect the FPS at all
Turning Multi Core rendering OFF drops by around 10 fps
With Multi Sample on Double, I get about 5fps reduction in some areas, and it doesn't feel as smooth (jerking around)
With Multi Sample on Triple, I get about 10fps reduction in some areas, and it doesn't feel as smooth (jerking around)
now, I know it's render latency on ATI cards that causes the jerking around, so I just leave Multi Sampling off, it's no problem really!!
Now, I have been watching closely at what moments my FPS drops, and then done some testing and have determined the following...
I have noticed, that there's a few things that cause major drops...
Marines firing......
-- I did some testing where I stood with a single marine in a hive location, with infestation, cysts, a couple of spurs etc (a standard hive setup)
Single marine stood / running around, with me as skulk I was getting 55-65 FPS constantly easily, as soon as the marine started firing (at the wall) my FPS dropped by around 15-20 instantly
now, 35 FPS against a single marine is doable, but this seems to double up the more marines, with 3 marines, in battle I get around 20 fps...
with more than 3 marines I get 15 fps or below, there was one time I hit 5fps
This is the same when exo's are firing also!
Dead power nodes...
-- When a power node gets destroyed by aliens, it all goes dark, that's fine, but when the red lights turn on, for some reason my FPS drops by about 10 in that area (doesn't help that i'm slightly colour blind also)
Gorge spit / Lerk spikes
-- When a gorge is spitting, or a lerk is using spikes, my FPS drops by around 10 also
-- also, when a gorge spits at me as a marine, and my visor is covered, my FPS drops by about 5-10
Other stuff
-- When i'm parasited as a marine, and I have the little yellow worms, I get about a 5fps drop
-- when buildings are bile bombed, my FPS drops 5-10 fps (depending on number of buildings in area)
AMD x6 @ 3.2Ghz
12GB DDR3
Radeon 6770 1GB
I have been doing some testing....
Now, with everything low, AA enabled, Multi Core rendering enabled, and Texture Streaming enabled, and MultiSample disabled, I can hit 100+ in the ready room, and easily 60-80 when running around as alien, or marine, on ALL maps!
Changing Texture streaming to OFF reduces by approx 5fps
turning AA OFF doesn't affect the FPS at all
Turning Multi Core rendering OFF drops by around 10 fps
With Multi Sample on Double, I get about 5fps reduction in some areas, and it doesn't feel as smooth (jerking around)
With Multi Sample on Triple, I get about 10fps reduction in some areas, and it doesn't feel as smooth (jerking around)
now, I know it's render latency on ATI cards that causes the jerking around, so I just leave Multi Sampling off, it's no problem really!!
Now, I have been watching closely at what moments my FPS drops, and then done some testing and have determined the following...
I have noticed, that there's a few things that cause major drops...
Marines firing......
-- I did some testing where I stood with a single marine in a hive location, with infestation, cysts, a couple of spurs etc (a standard hive setup)
Single marine stood / running around, with me as skulk I was getting 55-65 FPS constantly easily, as soon as the marine started firing (at the wall) my FPS dropped by around 15-20 instantly
now, 35 FPS against a single marine is doable, but this seems to double up the more marines, with 3 marines, in battle I get around 20 fps...
with more than 3 marines I get 15 fps or below, there was one time I hit 5fps
This is the same when exo's are firing also!
Dead power nodes...
-- When a power node gets destroyed by aliens, it all goes dark, that's fine, but when the red lights turn on, for some reason my FPS drops by about 10 in that area (doesn't help that i'm slightly colour blind also)
Gorge spit / Lerk spikes
-- When a gorge is spitting, or a lerk is using spikes, my FPS drops by around 10 also
-- also, when a gorge spits at me as a marine, and my visor is covered, my FPS drops by about 5-10
Other stuff
-- When i'm parasited as a marine, and I have the little yellow worms, I get about a 5fps drop
-- when buildings are bile bombed, my FPS drops 5-10 fps (depending on number of buildings in area)
Comments
Oddly enough, when in the Readyroom on Summit, I can hit 145+
I have been doing a little more tweaking, and i'm currently on around 45-70, with no major drops in combat (no more hitting <25) with the following..
Resolution (Native, 1440x900)
Buffering = Off/None
Texture Quality = high
AA = Off
Bloom = On
AF = On
Texture Streaming = On
MultiCore = On
Everything else = off
You were hitting a GPU bottleneck as the settings you changed only affect the GPU. With the lowered settings your CPU is now the major bottleneck. That's not a very fast CPU.
Multi-sampling is anti-aliasing. Same thing. And I'm guessing by buffering he means texture streaming.
Vsync will automatically reduce the frame rate to whatever your vertical refresh rate is, which in most modern monitors will be 60fps - although I think in some cases it can reduce that again to 30fps to try to keep things "stable".
I get quite a lot of "tearing" on my card (ATI 4850) so I usually switch vsync on triple buffering
Why does ns2 require 120fps in order to have an enjoyable smooth experience? Sure, it's mostly responsive at anything over 35fps but it still feels "wrong" at anything under 120. That's pretty bs.
30 FPS (typical limit for most console multiplayer games and also non-dedicated PC multiplayer servers)
Frametime = 1/FPS = 1/30 = 0.033 seconds = 33 milliseconds
That means on average every frame takes 33 milliseconds. This time is directly impacted by the calculations running and how long each of those takes (and if they're distributed off to the CPU/GPU in a balanced way). E.g. physics calculations are not only generally really expensive, but they're also usually bound to obvious player-initiated events, so it's really obvious to see a frametime increase (which in turn means a framerate decrease).
Why am I mentioning this? Let's take a look at the difference between a gain from 35 FPS to 40 FPS, and from 85 FPS to 90 FPS.
35 FPS -> 40 FPS
Frametime = 1/FPS = 1/35 = 0.0285 seconds = 28.5 milliseconds
Frametime = 1/FPS = 1/40 = 0.025 seconds = 25.0 milliseconds
Frametime gain = 28.5-25.0 = 3.5 milliseconds
85 FPS -> 90 FPS
Frametime = 1/FPS = 1/85 = 0.0118 seconds = 11.8 milliseconds
Frametime = 1/FPS = 1/90 = 0.0111 seconds = 11.1 milliseconds
Frametime gain = 11.8-11.1 = 0.7 milliseconds
The actual gain @ 40 FPS is 5 times greater than the gain @ 90 FPS.
Finally, it's natural for your FPS to drop as soon as the following scenarios are true:
1) You are not the only person in the game
2) You are moving, not just standing still
3) You have other players or structures on your screen (these play animations, although they shouldn't be that expensive)
4) You are shooting other players and they are shooting (or biting!) you
5) You have V-sync enabled (framerate killer!)