Nightscape - 폭풍우 구름 위를 나는 아늑한 무한 비행
Nightscape - A cozy endless flight above storm clouds
핵심 요약
AI를 활용해 제작한 폭풍우 구름 위를 비행하는 시각적으로 아름다운 라이브 배경화면 프로젝트입니다.
- 프로젝트 개요 — 달빛 아래 구름 위를 비행하는 아늑한 분위기의 무한 비행 시뮬레이션임
- 기술적 구현 — Opus 5.5와 실제 사진을 참조하여 구름 형성, 조명, 색 보정 등을 정교하게 구현함
- 사용자 설정 — 프레임 속도 최적화 및 해상도 수동 조절 기능을 제공하며 웹 데모도 지원함
- AI의 역할 — 복잡한 시각 요소를 AI 모델과 단계별 접근 방식을 통해 효율적으로 제작함

그냥 심심해서 시작한 프로젝트인데, 홈시어터 디스플레이에 띄워놓을 예쁜 라이브 배경화면이 하나 필요했거든. 아직 완성된 건 아니지만 진행 상황이 꽤 마음에 들어서 한번 공유해 보려고.
컨셉은 아주 간단해. 달빛을 받은 사실적인 구름 위를 부드럽게 계속 비행하는 거지. 아래쪽 지형에는 마을과 가로등이 듬성듬성 있고, 호수도 보이고, 산꼭대기에는 깜빡이는 항공 장애 표시등까지 달려 있어.
번개가 치면 구름이랑 아래 지형이 잠깐씩 환해지고, 멀리서 폭풍이 치는 불빛도 가끔 보여. 밤하늘에는 별들이 은은하게 반짝이고, 가끔 유성이나 비행기가 지나가기도 해. 수평선 근처에서 화성을 찾을 수 있는지 한번 봐봐!
비행 상황에 따라 바람 소리가 잔잔하게 들리고, 번개 거리에 맞춰서 천둥소리도 실감 나게 들려.
오른쪽 상단 구석에는 색 보정이나 시뮬레이션 설정 같은 세부 옵션들이 있는데, 이건 조만간 탭별로 정리할 예정이야. 원하는 대로 이벤트를 수동으로 실행할 수 있는 단축키들도 있어.
이게 사양을 좀 먹는 장면이라 참고해 줘. 구름 해상도 설정이 있는데, 기본적으로는 목표 프레임 속도를 유지하려고 자동으로 맞춰져 있어. 해상도를 더 중요하게 생각한다면 수동으로 설정해도 돼.
원하는 길이만큼 끊김 없이 반복되는 오프라인 렌더링을 뽑아낼 수 있는 툴도 같이 들어있어.
앞으로 최적화랑 기능 개선도 계속할 거야. 이번 프로젝트에는 Opus 5.5랑 수많은 참고 사진들을 활용했어.
관심 있는 사람들은 GitHub 저장소 https://github.com/WeebLabs/Nightscape 여기랑 데모 https://weeblabs.github.io/Nightscape/ 여기서 확인해 봐.
제작 과정
이런 거 하나 만들어야겠다는 생각은 몇 년 전부터 머릿속에 있었어. 일단 내가 상상했던 비주얼의 특징들을 잘 보여주는 참고 사진들을 찾는 것부터 시작했지.
실제 비행기에서 찍은 사진 열 장 정도로 추린 다음에, Opus랑 Fable을 써서 프로젝트 초안을 잡기 시작했어. 어떤 사진이 어떤 특징을 살려야 하는지 아주 자세하게 적어두고, 단계별로 구현해 나갔지.
이 장면의 분위기를 결정짓는 핵심 요소는 세 가지야. 구름의 형태와 조명, 달, 그리고 색 보정이지.
실제 구름 형태(높은 적란운 포함) 사진을 여섯 장 정도 제공하고, 내 눈에 그럴듯해 보일 때까지 Opus랑 계속 수정 작업을 거쳤어. 단순히 모양이나 위치뿐만 아니라 밀도나 레이마칭(raymarched) 느낌까지 다 신경 썼지.
지표면은 다른 요소들을 다듬는 동안 일단 임시로 물 텍스처를 썼어. 별들이 실제 별자리랑 비슷해야 하고, 알아볼 수 있는 행성도 몇 개 있어야 하며, 별이 반짝이는 느낌이나 대기 흔들림도 자연스러워야 한다는 게 중요했거든. 달은 실제 NASA 텍스처를 광원으로 사용했어.
