Unreal Engine 5 - Light

mingu Lee·2025년 7월 3일

Unreal Engine 5

목록 보기
1/9

최근 유튜브를 보면서 Material, Landscape, Foliage 등 Unreal Engine의 기능에 대해서 공부하고 있다.

원래 공부한 것들은 따로 글을 작성하지 않으려고 했지만, 복습할 겸 간단하게나마 작성해보려고 한다.

이번에 작성할 내용은 Light이다.

Light


Unreal Engine의 Light는 Directional Light, Sky Light, Point Light, Spot Light, Rect Light 총 5개가 존재한다.

Directional Light


Level 전역에 적용되는 Light이다.

Directional Light가 없을 때Directional Light가 있을 때

Sky Light


Sky Light는 Directional Light와 함께 사용되는 Light이다.

Directional Light가 직접적으로 빛을 방출하는 광원이라면 Sky Light는 실내, 그늘, 음영에 간접광을 표한하기 위해 사용하는 Light이다.

예를 들어, 특정 광원에서 나온 빛이 구조물에 막히면 구조물 뒷 부분에 그림자가 지는데, 이 부분에 주변 환경광을 추가해준다.

말로만 해서는 잘 이해가 안 갈텐데 아래 예시를 보면 이해가 될 것이다.

Sky Light가 없을 때Sky Light가 있을 때

위 두 사진을 보면 확실히 Sky Light가 있는 것이 그림자가 더 자연스럽다는 느낌이 든다.

Point Light


Point Light는 특정 지점에서 사방으로 퍼져나가는 Light이다.

Unity에서 다뤘던 Point Light와 똑같은 Light이다.

Spot Light


한 점에서 원뿔 형태로 빛을 발산하는 Light이다.

Point Light와 마찬가지로 Unity에서 다뤘던 것과 똑같다.

Unity도 비슷한 기능이 있는지는 잘 모르겠지만, Unreal Engine의 Light에는 Light Function Material이라는 것을 추가할 수 있다.

간단하게 말하자면 Light에 효과를 주는 것인데, 특정 Image로 Light가 나오거나 무늬를 주는 등의 효과를 줄 수 있다.

아래는 내가 만든 Light Function Material과 이를 적용한 Light의 모습이다.

Unreal Logo와 UV가 이동하는 Noise Texture를 결합했다.

이 Material을 Light에 적용하면 아래와 같은 Light를 만들 수 있다.

Rect Light


사각형 모양으로 빛을 내는 Light이다.

속성 값을 조절하여 다양한 모양의 사각형 Light를 만들 수 있다.

이 Rect Light에는 Source Texture라는 값이 있는데, 이 Source Text에 특정 Texture를 넣으면 해당 Texture 모양으로 Light가 나온다.

profile
Github: https://github.com/dlalsrn

0개의 댓글