하늘과 바다가 조금 더 예뻐보이기 위한 시스템을 만드는 중.
사실 다 직접 만든 건 아니고, 오픈소스 가져와서 써먹고 있지만.
우선 구름.
URP용 구름 오픈소스가 풀려있어서 그걸 그대로 가져다 써먹고 있어.
저걸 동적으로 컨트롤하면서 시간이 지남에 따라 날씨가 바뀌게 하는...건 진짜 좀 아닌 것 같아서 미리 프리셋을 만들어두고 교체만 하고 있어.
짙은 구름의 경우에는 태양광을 차단하는 효과도 하드코딩으로 구현했어
그리고 시각.
태양광의 방향이 지표면과 수평일수록 (석양 때일수록) 태양광의 색상이나 주변광 색상, 안개 색상을 조절해서 노을지게 만들어봤어.
아예 태양이 지면 태양광을 없애고 월광으로 교체하는 로직이 들어가있긴 한데, 때깔에는 개션의 여지가 있어 보임..
좀 너무 밝은 것 같아. 근데 게임 화면으로 보면 또 괜찮더라고.
밝기는 하드코딩이지만, 이것도 여차하면 각도나 구름 양에 따라 빛의 양을 변화시키는 로직 정도는 추가할까 싶어.
그리고 비나 눈 내리는 건 깔끔하게 포기했음!! 그건 내 능력의 밖인 것 같아
비나 눈같은건 안개랑 파티클 넣고 구름 늘리고 라이팅 좀 차이주면 빠르게 가능할거같은데
어... 그런가? 파티클로 한 번 시도는 해 봐야겠다
이제 GI랑 리플랙션 연동시켜야 겠지?
구름 오픈소스는 어떤거 사용했어?
UnityVolumetricCloudsURP 로 검색하면 나올거야. HDRP 기본 기능으로 있는거 URP로 포팅한거라더라구
@00 저거 스카이박스말고 밑에 메쉬인것처럼 구름있는것도 그 오픈소스야? 나도 사용해보긴했는데 스카이박스만 하는거말고는 모르겠더라고
그때 내가 구름 github 알려준 넘인데 한동안 일지 안 올라오다가 요즘 다시 올라오는거 보니 기쁘네
기억하는 사람이 있다니 감동인걸. 덕분에 정말 좋은 에셋 찾은 것 같아
@00 게임이 점점 완성되어 가는 것 같아서 보기 좋구만