(아래의 언리얼 공식 문서를 번역합니다.)
https://docs.unrealengine.com/5.0/en-US/chaos-fields-user-guide-in-unreal-engine/
Chaos Fields User Guide
Overview of the Physics Fields in Unreal Engine.
docs.unrealengine.com
언리얼 엔진5부터 필드시스템 블루프린트가 엔진 내부에 공식적으로 포함되었다.
종류는 총 네 개로, AnchorField, SleepDisableField, MatserField가 있으며 프로토타입인 BombField가 있다.
각각의 FieldActor들이 어떤 기능을 가지는지 확인해봐야 할 것이다.

필드시스템 액터의 위치는 위와 같다.
1. The Anchor Field 앵커필드
FieldActor가 할 수 있는 여러 기능들을 다 옵션으로 달아서 커스텀해서 쓸 수 있게끔 만든 만능 필드 액터이다.
주로 다음과 같은 경우에 쓴다.
3. The Master Field 마스터 필드
FieldActor가 할 수 있는 여러 기능들을 다 옵션으로 달아서 커스텀해서 쓸 수 있게끔 만든 만능 필드 액터이다.
주로 다음과 같은 경우에 쓴다.
1. 외부 압력(힘)을 줘서 bone들의 연결을 끊고 리지드 바디를 활성화시킬 때
2. 리지드 바디에 velocity를 줘서 현실감있게 움직이고 회전하도록 만들 때
아래 짤은 마스터 필드가 지오메트리 컬렉션에 겹쳐있는 예시이다.
필드가 먼저 지오메트리 컬렉션에 압력(strain)을 가해 부숴지게 하고, velocity 줘서 부서진 조각들이 회전하게 만든다. 마지막으로 노이즈랑 랜덤값이 적용된 효과를 만들어낸다.

필드의 모양은 옵션의 Field Falloff Shape에서 선택하면 된다.

필드 활성화 방식도 Activation Type에서 고르면 된다. (Delay, OnTick, OnTickWithDelay, Trigger)

Delay는 Delay 시간 이후에 필드 활성화,
OnTick은 Tick마다 활성화,
OnTickWithDelay는 Delay 시간 이후에 Tick마다 활성화,
Trigger는 블루프린트에서 실행.
필드의 lifespan(수명)은 디테일 패널에 Timing and Lifespan 옵션에서 조절할 수 있다.

4. BombField의 경우, 폭탄과 같이 동작한다. 제자리에서 지오메트리 컬렉션에 영향을 주는 게 아니라 다이내믹한 방향성과 힘을 가지고 지오메트리 컬렉션과 접촉해 오브젝트를 부수게 하는 필드액터인 것 같다.
필드가 지오메트리 컬렉션에 부여할 수 있는 압력(Strain)과 속도(Velocity)에 대해서는 다음 포스트에서 다룸.
'프로그래밍 > 언리얼엔진' 카테고리의 다른 글
| [언리얼5] 인디게임 제작기 1 : 캐릭터 조작 (2) | 2024.06.15 |
|---|---|
| [언리얼5 플러그인] Ultra Dynamic Sky (4) | 2024.05.24 |
| [언리얼5] 카오스 파괴 시스템 튜토리얼 -1- Geometry Collection, Damage Threshold, Anchor Field (3) | 2024.02.04 |
| [언리얼4.27 초보] FPS게임 AI캐릭터 만들기 -1.1- (유튜브 강좌 정리) (1) | 2023.06.07 |
| 언리얼4 오류. 새 프로젝트 만들려고 하는데 안됨 (2) | 2023.03.26 |