Parallax Background 와 라이트, 맵 이펙트 작업

이번 포스트는 Parallax Background 라는 배경 작업과 각종 라이트 시스템과 맵 이펙트 작업에 대해 소개해볼까 합니다.


Parallax Background

Parallax Background 는 게임에서 배경이 캐릭터의 움직임에 따라 여러 레이어로 구성된 배경들이 서로 다른 속도로 움직이게 하는 기법입니다.

배경에 입체감을 주어 게임에 몰입감을 더해주도록 만들었습니다.

Parallax BG1


Parallax BG2


위 이미지를 보면 가장 뒤의 산은 거의 움직이지 않고, 중간의 큰 나무들은 천천히, 가장 가까운 발판은 빠르게 움직여서 실제로 입체적인 공간 속에서 움직이는 느낌을 줍니다.


Parallax BG3


Parallax BG4


캐릭터 시점으로 보면 위와 같습니다.





Light System

다음은 Light System 에 대해 설명해드리겠습니다.

빛 효과는 게임 전체의 퀄리티를 좌우할 만큼 중요한 부분입니다.

그렇기에 좀 더 자연스럽고 느낌있는 분위기를 내기 위해서 다양한 시도를 통해 지금의 색감을 구현했습니다.

특히 Ambient Light, Post Processing 을 통한 bloom, intensity 등의 각종 효과들 그리고 Gradient Color

값들을 시간의 경과에 따라 바꿔주는 DayNightCycle 시스템을 구축하여 밤,낮 효과를 구현하였습니다.


DayNightCycle

DayNightCycle 은 총 4가지의 Global Light 를 사용합니다. Night, Day, NightRim, DayRim 으로 명명했습니다.

4가지 빛은 크게 밤, 낮으로 구분하여 마주보고 있으며 설정한 시간 비율에 따라 회전하도록 설계했습니다.


Gradient Color Image

또한 설정한 비율에 따라 Gradient Color 값을 변경하여 색을 바꿉니다.



인게임에 적용시켜본 모습


낮 시간

DayTime


밤 시간

NightTime


해 질 녘

SunSetTime


동틀 녘

DawnTime





맵 이펙트

백그라운드에 맞는 겨울 느낌을 주기 위해 맵에 이펙트들을 추가하는 작업을 진행했습니다.

유니티의 Particle System 을 사용해서 간단하게 눈 내리는 효과와 쉐이더 그래프를 사용하여 안개 효과를 구현했습니다.


밤의 모습

Snow Effect Night


낮의 모습.. 낮에는 별로 티가 안나는군요 이 부분을 수정을 좀 해봐야 곘네요!

Snow Effect Day



이상입니다!