최근에 기본 60fps가 아닌 144fps로 실행되도록 게임이 변경되었지만 항상 143fps로 유지됩니다. 당신이 fps 카운팅 프로그램없이 차이점을 말할 수 없기 때문에 큰 문제는 아니지만, 왜 이런 일이 일어나고 어떻게 수정해야하는지 알고 싶습니다. 여기 내 코드가있다.Monogame이 목표 fps보다 약간 아래에서 실행됩니다.
protected override void Initialize()
{
TargetElapsedTime = TimeSpan.FromSeconds(1.0/144.0f);
IsFixedTimeStep = true;
graphics.SynchronizeWithVerticalRetrace = false;
base.Initialize();
}
나는 그 이유를 잘 모르지만, Monogame이 항상 한 프레임을 예상보다 적게 렌더링한다는 것을 알았습니다. TargetElapsedTime을 145FPS로 설정하십시오. –