60프레임을 맞추는 방법
while(true)
{
var start = getCurrentTime(); // 프레임 시작 시간
/ ... /
sleep(start + MS_PER_FRAME_ - getCurrentTIme());
}
상수 MS_PER_FRAME__ 은 16을 나타낸다. (60fps로 돌린다고 가정할 시)
틱 프레임이 종료된 시간이 16ms 미만일 경우 그 남는 시간 만큼 루프를 슬립시킨다.
그럴 경우 다음 프레임까지 남은 시간을 기다리게 되어, 60 프레임 레이트를 유지할 수 있다.
(게임이 빨라지는 걸 방지함)
Author And Source
이 문제에 관하여(60프레임을 맞추는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kjh3865/60프레임을-맞추는-방법저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)