게임 · 기초
물리 엔진에서 리지드바디와 트리거(콜라이더의 트리거 모드)의 차이는 무엇인가요?
힌트 · 물리 반응(반발·질량)이 있는지와 겹침 이벤트만 알려주는지의 차이를 구분하고, 각각의 사용 예를 붙이세요.
리지드바디콜라이더트리거물리 반응겹침 이벤트
모범답안
리지드바디는 질량, 속도, 중력 같은 물리 속성을 가지고 물리 시뮬레이션의 대상이 되는 컴포넌트이고, 트리거는 물리적으로 밀어내지 않고 겹침 여부만 이벤트로 알려주는 콜라이더입니다. 즉 리지드바디와 일반 콜라이더가 만나면 충돌해 튕기거나 멈추지만, 트리거는 통과하면서 진입·이탈 콜백만 발생합니다. 그래서 캐릭터나 굴러가는 물체는 리지드바디로, 세이브 포인트 진입, 함정 발동 범위, 아이템 획득 영역처럼 판정만 필요한 경우는 트리거로 구현합니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 게임 개발 면접 질문
- 벡터의 내적과 외적이 각각 무엇을 의미하고, 게임에서 어떤 상황에 쓰이는지 예를 들어 설명해 주세요.
- 로컬 좌표계, 월드 좌표계, 스크린 좌표계의 차이를 설명하고 변환 행렬이 어떤 역할을 하는지 말씀해 주세요.
- 충돌 검출에서 AABB, 구(Sphere), 레이캐스트를 각각 어떤 상황에 사용하는지 비교해 주세요.
- 프레임이 목표치에 못 미칠 때 CPU 바운드인지 GPU 바운드인지 어떤 방법으로 구분하시겠어요? 판단 근거와 각 경우의 대응 방향을 함께 말씀해 주세요.
- 반투명 이펙트와 UI를 화면에 많이 겹쳐 놓았더니 특히 모바일에서 프레임이 크게 떨어졌습니다. 오버드로우와 알파 블렌딩 관점에서 원인과 대응을 설명해 주세요.
- 빠르게 움직이는 총알이 얇은 벽을 그냥 통과해 버리는 문제가 보고됐습니다. 왜 이런 현상이 생기는지와 어떤 해결책들이 있는지 설명해 주세요.