8주차 진행 사항 - Ritebart/3DGameArchitecture GitHub Wiki

3. 8주차 진행 사항

Time 클래스(추가된 클래스)

 싱글톤 패턴이 적용되어 있는 클래스 이다. bool 타입 PerRenderFrame() 함수를 가지고 있으며 fixingframe의 값을 조정하여 프레임을 조정할 수 있음.

Renderer 클래스

 Time 클래스의 PerRenderFrame() 함수를 추가하여 Update()를 실행하는 프레임을 고정시킬 수 있게 만듬. 이러한 작업은 Render()의 do ~ while문에서

 실행되며 화면을 그리는 것은 PerRenderFrame() 함수에 영향을 받지 않고 컴퓨터의 성능에 따라 그대로 그린다.

 또한 DeltaTime을 결정하기 위한 RenDeltaTime() 함수도 PerRenderFrame() 함수의 영향을 받게 만들어 다른 컴퓨터라도 고정적인 값을 사용할 수 있게 만듬.