LabHub
배우기 러닝패스 코스

물리 엔진의 뼈대 · 제약과 안정성 · 퀴즈

퀴즈: 위치 보정과 반복

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 충격량으로 속도를 고쳤는데도 상자가 바닥을 파고든 채로 남는 이유는 무엇입니까?

    1. 반발 계수가 0 이기 때문이다
    2. 겹침을 알아챈 시점에 이미 겹쳐 있고, 속도를 고쳐도 위치는 그대로이기 때문이다
    3. 중력이 계속 작용하기 때문이다
    4. 역질량이 0 인 물체와 부딪혔기 때문이다
  2. 위치 보정에 slop(여유)을 두는 이유는 무엇입니까?

    1. 겹침이 아주 얕을 때 계산을 아끼기 위해서다
    2. 물체가 서로 통과하는 것을 막기 위해서다
    3. 겹침을 정확히 0 으로 만들려는 보정이 매 걸음 일어나 물체가 떨리기 때문이다
    4. 반발 계수를 0 으로 만들기 위해서다
  3. 위치 보정이 속도를 건드리지 않아야 하는 이유는 무엇입니까?

    1. 속도를 바꾸면 보정이 물체를 밀어 주는 힘이 되어 더미가 스스로 튀어 오르기 때문이다
    2. 속도는 충격량 단계에서 이미 정확히 계산되었기 때문이다
    3. 속도를 바꾸면 운동량 보존이 깨지기 때문이다
    4. 위치와 속도를 같은 걸음에서 바꾸면 적분기가 발산하기 때문이다
  4. 상자가 여러 개 쌓인 접촉을 한 걸음 안에서 여러 번 반복해 푸는 이유는 무엇입니까?

    1. 부동소수점 오차를 평균 내기 위해서다
    2. 접촉이 서로 얽혀 있어 하나씩 순서대로 풀면 나중 것이 앞 것을 망가뜨리기 때문이다
    3. 반복할수록 반발 계수가 정확해지기 때문이다
    4. 충돌 감지를 매번 다시 해야 하기 때문이다
  5. 상자 더미가 시간이 지나면서 서서히 낮아진다면 가장 먼저 의심할 것은 무엇입니까?

    1. 반발 계수가 너무 커서 상자들이 서로 튕겨 내는 것
    2. 중력 상수가 실제보다 크게 잡혀 있는 것
    3. 슬롭이 너무 작아 보정이 매 걸음 일어나는 것
    4. 반복 횟수가 모자라 아래쪽 접촉이 다 풀리기 전에 걸음이 끝나는 것
  6. 엔진이 안정된 물체를 계산에서 빼는 잠재우기(sleeping)를 하는 이유는 무엇입니까?

    1. 속도가 문턱 아래로 유지되는 물체는 계산해도 결과가 거의 변하지 않기 때문이다
    2. 잠든 물체는 충돌 감지가 필요 없기 때문이다
    3. 위치 보정이 잠든 물체에서 발산하기 때문이다
    4. 부동소수점 오차가 시간이 지날수록 커지기 때문이다