Hey guys I play starcraft 2 on my mac here and due to the various driver issues and stuff I cap my fps at 30. However in battles my fps drops to 24 or 25 which doesn't seem like a big difference but it just fels like the system just isn't responsive. Is it in my head or is it really supposed to feel that choppy from just losing a few fps like that?
2 reasons. First, human eye's doesn't function like a monitor. Some say people eyes can't see above 60 FPS, but that is wrong. A human eye will see gray if to slide, one black and one white, alternatively, at 60 FPS. In fact, at 55FPS, you may see flashing white and black, at 58 FPS, you will see gray.
Second, FPS is an approximation, it isn't accurate. It is only accurate if GPU is the only battleneck. Also, keep in mind that if the time between frames is not even, than you will be able to detect it. When it is 30 FPS, although GPU is bottlenecking, the time interval between frames are same. That also means your GPU is capable of displaying the scene at 30 FPS. Whenever it drops, it means there are other bottleneck. These are sudden slow down, probably last very short time, this won't hurt FPS much but as like mini hangs. It is detectable.
Trust your eyes, not the number.