게임 · 기초
고정 타임스텝과 가변 타임스텝의 차이는 무엇이고, 물리 시뮬레이션에 보통 어떤 방식을 쓰는지 이유와 함께 설명해 주세요.
힌트 · 갱신 간격이 일정한지 여부와 결정성(determinism), 수치 적분 안정성 관점에서 비교하고 물리는 고정, 렌더는 가변으로 나누는 관행을 언급하세요.
고정 타임스텝가변 타임스텝결정성물리 시뮬레이션보간
모범답안
고정 타임스텝은 항상 같은 간격, 예를 들어 1/60초 단위로 갱신하고, 가변 타임스텝은 실제 경과 시간만큼 갱신하는 방식입니다. 물리는 보통 고정 타임스텝을 씁니다. 적분 간격이 일정해야 수치적으로 안정적이고 같은 입력에 같은 결과가 나오는 결정성을 확보할 수 있기 때문입니다. 프레임이 튀면 가변 방식에서는 한 프레임에 너무 큰 이동이 생겨 벽을 뚫는 터널링이 발생하기 쉽습니다. 실무에서는 물리는 고정 스텝으로 여러 번 돌리고, 렌더는 가변 프레임에서 보간해 부드럽게 보여주는 조합을 씁니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.