레벨 추가

얼리얼에서 흔히 생각하는 맵은 레벨(level)로 표현됩니다.
따라서 먼저 새로운 레벨을 추가해줍니다.

생성된 레벨을 열어보면 아무것도 없는 어두운 화면이 나타납니다.
라이트(Lights) 추가

먼저 디렉셔널 라이트(Directional Light)를 추가해줍니다.
빛이 시작하는 지점도없고 끝나는 지점도없고 방향성만 가지고 있는 무한히 뻗어나가는 빛입니다.
즉, 태양빛을 표현하는 등 다양한 사용할 수 있습니다.
근데, 레벨에디터에 이 디렉셔널 라이트를 추가해줘도 아무 빛이 보이지 않는데,
이는 빛을 반사할 것이 아무것도 없기 때문입니다.
그렇기 때문에 대기를 추가해 보겠습니다.

애트머스페릭 포그(Atmospheric Fog)를 추가해주면 이제 빛을 반사해줄 대기가 생겨서 대충 생각한대로 세팅이 된 것을 볼 수 있습니다.

그리고 추가한 Directional Light를 태양으로 사용하기 위해서(일출,일몰 등의 효과 부여)
Directional Light의 디테일창에서 sun을 검색한 다음
Atmosphere Sun Light를 체크해줍니다.
그럼 이제 Directional Light의 각도를 변화시킬때마다 빛 효과가 변하는걸 볼 수 있습니다. (위치는 영향X, 각도만 영향)

이런식으로 각도에따라서 빛 효과가 언리얼에서 알아서 처리해주게 됩니다. (마치 태양처럼)
빛의 산란 표현

평면과 원기둥을 생성해봤습니다.
현실과 비교했을때, 태양을 등진 부분이 많이 비현실적이지 않나요?(완전한 검정색)
네, 그건 실제로는 주변의 색이나 대기 등에 영향을 받기 때문에, 빛을 등져도 완전한 검은색이 아니기 때문입니다.
그런 효과를 그래픽스에서는 '앰비언트 라이트' 라고 하는데, 언리얼에서도 그 기능을 비슷하게 구현해놨습니다.

바로, 스카이 라이트(Sky Light)를 추가해주면 됩니다.
이것의 기능은 주변의 색을 반영해서 물체에다 옅은 빛을 뿌려주는 것입니다.
위 사진을 보면 좀 더 사실적이게 바뀐 모습을 볼 수 있습니다.
이때, AtmosphericFog, DirectionalLight, SkyLight의 위치는 어디에 있든 상관없이 적용됩니다.
캡쳐 사진은 그저 한번에 보여주기 위해서 임의로 저렇게 설정한 것입니다.
'언리얼엔진' 카테고리의 다른 글
| Mobility(모빌리티) 세팅 (0) | 2022.09.01 |
|---|---|
| 언리얼에서 TSubClassof< >는 무엇일까? 그냥 포인터와의 차이 (2) | 2022.08.01 |
| 리타겟팅(애니메이션 이전) (0) | 2022.07.21 |
| 애니메이션 간단히 만드는 법, 컨트롤릭(Control Rig) - 2 (0) | 2022.07.21 |
| 애니메이션 간단히 만드는 법, 컨트롤릭(Control Rig) - 1 (0) | 2022.07.20 |