Parallax Background 와 라이트, 맵 이펙트 작업
이번 포스트는 Parallax Background 라는 배경 작업과 각종 라이트 시스템과 맵 이펙트 작업에 대해 소개해볼까 합니다.
Parallax Background
Parallax Background 는 게임에서 배경이 캐릭터의 움직임에 따라 여러 레이어로 구성된 배경들이 서로 다른 속도로 움직이게 하는 기법입니다.
배경에 입체감을 주어 게임에 몰입감을 더해주도록 만들었습니다.
위 이미지를 보면 가장 뒤의 산은 거의 움직이지 않고, 중간의 큰 나무들은 천천히, 가장 가까운 발판은 빠르게 움직여서 실제로 입체적인 공간 속에서 움직이는 느낌을 줍니다.
캐릭터 시점으로 보면 위와 같습니다.
Light System
다음은 Light System 에 대해 설명해드리겠습니다.
빛 효과는 게임 전체의 퀄리티를 좌우할 만큼 중요한 부분입니다.
그렇기에 좀 더 자연스럽고 느낌있는 분위기를 내기 위해서 다양한 시도를 통해 지금의 색감을 구현했습니다.
특히 Ambient Light, Post Processing 을 통한 bloom, intensity 등의 각종 효과들 그리고 Gradient Color
값들을 시간의 경과에 따라 바꿔주는 DayNightCycle 시스템을 구축하여 밤,낮 효과를 구현하였습니다.
DayNightCycle 은 총 4가지의 Global Light 를 사용합니다. Night, Day, NightRim, DayRim 으로 명명했습니다.
4가지 빛은 크게 밤, 낮으로 구분하여 마주보고 있으며 설정한 시간 비율에 따라 회전하도록 설계했습니다.
또한 설정한 비율에 따라 Gradient Color 값을 변경하여 색을 바꿉니다.
인게임에 적용시켜본 모습
낮 시간
밤 시간
해 질 녘
동틀 녘
맵 이펙트
백그라운드에 맞는 겨울 느낌을 주기 위해 맵에 이펙트들을 추가하는 작업을 진행했습니다.
유니티의 Particle System 을 사용해서 간단하게 눈 내리는 효과와 쉐이더 그래프를 사용하여 안개 효과를 구현했습니다.
밤의 모습
낮의 모습.. 낮에는 별로 티가 안나는군요 이 부분을 수정을 좀 해봐야 곘네요!
이상입니다!