[UE5] 라인 트레이스와 쉐이프 트레이스

ChangJin·2023년 9월 11일
0

Unreal Engine5

목록 보기
7/114
post-thumbnail

라인 트레이스와 쉐이프 트레이스

라인 트레이스(Line Trace)

라인 트레이스는 게임 개발에서 매우 유용한 기술 중 하나로, 코드를 통해 게임 월드에서 정보를 쿼리하고 콜리전(충돌) 관련 정보를 얻을 수 있게 해줍니다. 주로 다음과 같은 목적으로 사용됩니다:

  • 게임 캐릭터나 오브젝트가 어떤 지점에서 충돌하거나 상호작용하는지 확인할 때 사용합니다.
  • 게임 상에서 레이저 포인트나 검사선과 같은 가상 선을 통해 물체들의 상호작용을 시뮬레이션할 때 사용합니다.

라인 트레이스를 사용하면 콜리전 채널(Collision Channel)을 설정하여 특정 유형의 오브젝트와의 상호작용을 조절할 수 있습니다.

쉐이프 트레이스(Shape Trace)

쉐이프 트레이스는 라인 트레이스와 비슷하지만, 탐색 공간의 반경을 고려해 더 넓은 영역을 트레이스할 수 있게 해줍니다. 주로 다음과 같은 목적으로 사용됩니다:

  • 반경 내의 모든 오브젝트를 탐지하고 해당 목록을 생성할 때 사용합니다.
  • 다수의 오브젝트와 상호작용할 때 사용합니다.

쉐이프 트레이스를 사용하면 트레이스 채널을 설정하여 원하는 종류의 오브젝트를 필터링할 수 있습니다.

profile
게임 프로그래머

0개의 댓글