본문 바로가기
고양이 가족

에피소드 90: 소나기 뒤의 무지개

by bluered7510 2026. 4. 5.

에피소드 90: 소나기 뒤의 무지개 — 비가 그치고 한옥 마당 위로 무지개가 뜨는 순간

언리얼 엔진 5 무지개 대기 광학 시스템과 젖은 한옥 마당 표현 구현기


소나기는 짧게 쏟아지고 멈췄다. 빗소리가 잦아들면서 마당이 다시 조용해졌다.

 

기와 위에 남은 빗물이 처마 끝에서 방울방울 떨어지는 소리만 남았다. 그리고 먹구름이 걷히면서 동쪽 하늘에 무지개가 떴다.

 

에피소드 89의 소나기가 에피소드 90의 무지개를 만들어낸 것이다.

 

빗방울이 프리즘 역할을 해 햇빛을 분산시키는 자연 광학 현상을 UE5에서 구현하는 것이 이번 에피소드의 핵심 과제였다.

 

소나기가 지나간 한옥 마당은 에피소드 88의 건조한 한낮과 완전히 다른 질감을 가진다.

 

기와와 돌바닥이 빗물에 젖어 있고, 웅덩이는 소나기로 불어난 물을 담고 있다. 젖은 표면은 햇빛을 다르게 반사한다.

 

Roughness 값이 낮아진 젖은 기와와 돌바닥이 무지개빛 하늘을 반사하면서 한옥 마당 전체가 평소와 다른 분위기를 만들어냈다.


루나 — 흰 장모, 블루 아이

루나는 처마 아래에서 나와 마당 한가운데에 섰다. 소나기가 그친 것을 확인하고 처마 아래에서 나오는 장면이다.

 

젖은 돌바닥을 조심스럽게 밟으며 무지개 방향으로 고개를 드는 루나의 장면을 구현했다.

 

흰 장모는 처마 아래 있었기 때문에 에피소드 89보다 덜 젖어 있지만, 습한 공기로 인해 털의 질감이 평소보다 무겁게 표현됐다.

 

무지개빛이 흰 털 위에 은은하게 반사되는 효과를 Sky Atmosphere의 무지개 색온도에 맞게

 

Material 설정을 미세 조정해 구현했다.

 

"비 그쳤어. 무지개다 — 처음 보는 색이야. 일곱 가지가 다 있어."


라온 — 검은 장모, 황금 눈

라온은 에피소드 89에서 흠뻑 젖은 채로 무지개를 바라보는 장면으로 등장한다.

 

젖은 검은 장모가 무지개빛 하늘을 배경으로 빛나는 장면이 이번 에피소드에서 가장 극적인 구도다.

 

Roughness 값이 낮아진 젖은 털 표면이 무지개빛 환경광을 반사하면서 평소와 다른 색감의 윤기가 검은 털 위에 나타났다.

 

황금 눈에 무지개빛 하늘이 담기는 장면은 Eye Material의 환경 반사가 무지개 색상을 받아들이도록 반사 방향을 하늘 쪽으로

 

설정해 구현했다.

 

"흠뻑 젖었는데 무지개가 떴어. 에피소드 72부터 지금까지 — 이런 하늘은 처음이야."


다온 — 흰 단모, 오드아이(블루/앰버)

다온은 웅덩이 앞에서 수면에 무지개가 반영되는 장면을 바라봤다.

 

소나기로 불어난 웅덩이 수면이 무지개를 담는 장면이다.

 

에피소드 43의 은하수, 에피소드 77의 달, 에피소드 85의 태양에 이어 수면이 이번에는 무지개를 담았다.

 

Planar Reflection이 무지개 색상을 수면에 반영하도록 설정하고,

 

소나기 직후 수면에 남아 있는 잔잔한 파문이 무지개 반영을 살짝 흔들리게 표현했다.

 

"수면에 무지개가 담겼어. 은하수도, 달도, 태양도 담았는데 — 이제 무지개까지."

에피소드 90: 소나기 뒤의 무지개


UE5 무지개 대기 광학 시스템 구현

UE5에서 무지개를 구현하는 방식은 Sky Atmosphere의 물리 기반 대기 산란 시스템을 활용하는 것이다.

 

소나기 직후 대기 중에 남아 있는 수분 입자가 햇빛을 굴절·분산시키는 현상을 Atmospheric Scattering 파라미터로 표현했다.

 

무지개의 반원 형태와 색 분포는 Post Process Volume의 커스텀 Material로 구현했다.

 

태양 반대편 하늘에 정확한 각도로 무지개가 위치하도록 태양의 현재 방위각과 고도각을 기준으로

 

무지개 Material의 위치를 계산했다.

 

무지개의 색 순서와 투명도는 실제 무지개의 광학적 특성을 참고해 설정했다.

 

바깥쪽 빨강에서 안쪽 보라까지의 색 그라디언트를 Material의 Gradient 노드로 구성하고,

 

무지개가 하늘과 자연스럽게 합성되도록 Opacity 값을 조정했다. 쌍무지개 표현은 이번 에피소드에서 구현하지 않았지만,

 

다음 단계에서 시도할 수 있는 확장 옵션으로 남겨뒀다.

 

젖은 기와와 돌바닥 표현은 에피소드 89의 소나기 설정에서 Roughness 값을 유지하면서

 

Wetness 파라미터를 서서히 낮추는 방식으로 소나기 직후 마르기 시작하는 표면을 표현했다.

 

무지개빛 하늘이 젖은 기와 위에 반사되면서 한옥 마당 전체가 평소와 다른 색감으로 빛나는 장면이 이 설정으로 완성됐다.


에피소드 91에서는 소나기 뒤 깨끗해진 공기 속에서 저녁 햇살이 한옥 마당을 물들이는 장면이 이어질 예정이다.

 

#언리얼엔진5 #UE5 #3D애니메이션 #한옥마당 #소나기뒤무지개 #무지개 #AtmosphericScattering #젖은기와 #고양이삼남매 #루나라온다온