본문 바로가기
[ Unreal5 ]/- 언리얼엔진5 실습

언리얼엔진5 Line Trace 종류

by MRG 2024. 1. 3.
728x90
반응형

https://docs.unrealengine.com/5.3/ko/traces-tutorials-in-unreal-engine/

 

트레이스 안내서

언리얼 엔진에서의 트레이스, 다른 말로 레이캐스트에 대한 안내서입니다.

docs.unrealengine.com

 

▣ Line Trace는 크게 두 가지로 나뉩니다.

- MultiLineTrace

- LineTrace

 

 

▣ Line Trace By Channel는 싱글 Line Trace By Channel로

직선상에 콜리전 트레이스를 수행하여 트레이스에 히트한 첫 번째 오브젝트를 반환합니다

 

 

 

 

▣ Line Trace By Profile는 Profile Name에 따른 히트를 반환합니다.

 

▣ Start에는 Line Trace 발사 시작 위치(카메라 시작위치)

▣ End에는 Line Trace를 발사할 끝 위치를 넣으셔야 합니다. (카메라 시작위치 + (카메라 정면 방향 * 발사거리))

 

▣ Trace Complex는 복합 충돌, 단순 충돌 여부

 

▣ Draw Debug Type : Hit 되었을 때 그려지는 Debug

 

▣ Ignore Self : 자긴 자신을 무시할지에 대한 여부

 

 

 

▣ Profile Name은  Project Settings에 Collsion에 Preset Name을 의미합니다. 

 

https://docs.unrealengine.com/5.3/ko/using-a-single-line-trace-raycast-by-channel-in-unreal-engine/

 

채널로 싱글 라인 트레이스(레이캐스트) 사용

Single Line Trace by Channel 블루프린트 노드를 사용하여 비저빌리티 채널에 반응하여 처음 걸린 액터를 반환하고, 그 이름을 출력하는 법을 알아봅니다.

docs.unrealengine.com

 

 

 

▣ Line Trace For Objects는 오브젝트에 따른 Hit를 반환합니다. 

 

 

https://docs.unrealengine.com/5.3/ko/using-a-single-line-trace-raycast-by-object-in-unreal-engine/

 

오브젝트로 싱글 라인 트레이스(레이캐스트) 사용

Single Line Trace by Object 블루프린트 노드를 사용하여 첫 번째 히트한 월드 다이내믹 액터를 반환하고, 그 이름을 출력하는 법을 살펴봅니다.

docs.unrealengine.com

 

 

 

▣ MultiLineTraceByChannel 은 주어진 직선상에 콜리전 트레이스를 수행, 첫 블로킹 히트를 포함해서 그때까지 있었던 모든 히트를 반환하며, 지정된 트레이스 채널에 반응하는 오브젝트만 반환합니다. 실질적으로 무슨 뜻이냐면, 트레이스 시작과 끝 사이에서 트레이스 채널에 지정된 것과 Overlap (오버랩)하는 콜리전 포함 액터 또는 컴포넌트 가 다수 있는 경우, 전부 받게 된다는 뜻입니다. 하지만 지정된 트레이스 채널에 걸린 것이 Block (블록)인 경우, 그 항목 하나만 받게 됩니다. 트레이스 채널 오버랩 또는 블록과 관계없이 모든 항목을 받고자 하는 경우, MultiLineTraceByObject 노드를 사용해야 합니다.

 

 

 

https://docs.unrealengine.com/5.3/ko/using-a-multi-line-trace-raycast-by-channel-in-unreal-engine/

 

채널로 멀티 라인 트레이스(레이캐스트) 사용

Multi Line Trace by Channel 블루프린트 노드를 사용하여 비저빌리티 채널에 반응하는 모든 액터를 반환하고, 그 이름을 출력하는 방법을 알아봅니다.

docs.unrealengine.com

 

 

 

 

 

MultiLineTraceForObjects 는 주어진 선을 따라 콜리전 트레이스를 수행하고, 걸린 모든 히트를 반환합니다. 이때 지정된 Object Type (오브젝트 유형) 중 하나에 일치하는 오브젝트만 반환합니다.

 

 

https://docs.unrealengine.com/5.3/ko/using-a-multi-line-trace-raycast-by-object-in-unreal-engine/

 

오브젝트로 멀티 라인 트레이스(레이캐스트) 사용

여기서는 Multi Line Trace by Object 블루프린트 노드를 사용하여 걸리는 모든 월드 다이내믹 액터를 반환하고, 그 이름을 출력하는 방법을 알아봅니다.

docs.unrealengine.com

 

 

▣ 일반 싱글 LineTrace는 하나의 HIt를 MultiLine Trace는 여러 개를 관리하는 Line Trace라고 생각하시면 됩니다.

728x90
반응형

댓글