Tôi đã được mở khóa tốc độ khung hình trong MonoGame thông qua:
this.graphics.SynchronizeWithVerticalRetrace = false;
base.IsFixedTimeStep = false;
Và sử dụng nó làm cơ sở cho việc tôi cập nhật và vẽ hiệu quả trong trò chơi như thế nào.
Ở độ phân giải 240 x 160 mà không có gì được vẽ hoặc cập nhật ngoại trừ bộ đếm khung hình, tôi nhận được giá trị FPS từ 9.000 đến 11.000 FPS.
Nếu tôi thêm tất cả mã của mình trở lại, nó sẽ giảm xuống còn khoảng 1.100 FPS.
Đây có phải là một dấu hiệu tốt cho thấy mã của tôi đang làm chậm đáng kể GPU (10 lần) và tôi có nên lo lắng không? Trò chơi sẽ chạy ở tốc độ 60 FPS vì vậy tôi vẫn còn khá xa, nhưng tôi nên quan tâm đến điểm nào trong tốc độ khung hình được mở khóa?
GPU: AMD FirePro W5000 (FireGL V)