게임에서 재생이 어떻게 구현되는지 궁금합니다.
처음에는 게임에서 수행 된 모든 플레이어 / ai 액션의 명령 목록 만있을 것이라고 생각했고, 게임을 '재생'하고 엔진이 평소대로 렌더링되도록했습니다. 그러나, 나는 FPS / RTS 게임에서의 리플레이를 살펴 보았으며,주의 깊게 검사했을 때 파티클과 그래픽 / 가청 글리치와 같은 것들도 일관됩니다 (그 글리치들은 일반적 으로 일관됩니다).
어떻게 이런 일이 발생합니까? 고정 카메라 앵글 게임에서는 전체 장면의 모든 프레임을 스트림에 기록 한 다음 스트림을 다시 재생하지만 카메라를 일시 중지하고 이동할 수있는 게임에는 충분하지 않습니다. 주위에. 장면의 모든 위치를 모든 시점에 저장해야합니다 (아니요?). 따라서 파티클과 같은 것에는 많은 데이터가 필요합니다. 이는 게임하는 동안 게임 성능을 크게 끌어내는 것 같습니다.