• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

RayCast 관련 질문

21.08.17 16:39 작성 조회수 109

0

제가 이해한 것이 맞는지 물어보려 합니다.

1. 클릭, 화면상의 (x,y)좌표 획득 (mousePos)

2. 카메라의 방향 벡터 획득(dir = mousePos - camera.pos)

3. 카메라가 바라보는 방향으로 Ray 추적 (RayCast(camera.pos, dir))

4. 충돌 확인하여 해당 obejct에 대해 행동

이고 의사코드로 바꾸면 아래와 같이 되구요

1. mousePos = ScreenToWorldPoint(Input), camera.nearplane (x,y,z좌표 획득)

2. dir = mousePos - cameraPos (x,y,z좌표 - 화면 상 x,y좌표)

3. RayCast(camera.pos, dir, range)

4. Event

답변 1

답변을 작성해보세요.

1

네 맞습니다!