我一直在通过以下方式解锁MonoGame中的帧率:
this.graphics.SynchronizeWithVerticalRetrace = false;
base.IsFixedTimeStep = false;
并以此作为我更新和绘制游戏效率的基础。
在240 x 160的分辨率下,除了帧计数器外,什么都没有绘制或更新,我得到的FPS值为9,000到11,000 FPS。
如果我重新添加所有代码,它的速度将下降到约1,100 FPS。
这是否很好地表明我的代码显着降低了GPU的速度(10倍),我是否应该担心?该游戏将以60 FPS的速度运行,所以我离它还差得很远,但是我应该关注解锁帧速率的哪一点?
GPU:AMD FirePro W5000(FireGL V)