Skip to content

Solar System Engine v2.0.0

Choose a tag to compare

@Youl-AI Youl-AI released this 18 Jul 08:25
· 71 commits to main since this release

Vulkan 기반 실시간 태양계 시뮬레이터 Solar System Engine v2.0 입니다.

✨ 주요 기능

정밀도 · 렌더링

  • 카메라 상대 렌더링(floating origin): 리얼 스케일에서 왜소행성까지 확대해도 float32 지터/패싯이 사라져 완전히 안정적인 화면.
  • MSAA (Off/2x/4x/8x): 오프스크린 HDR 패스에 멀티샘플링 적용.
  • ACES 필믹 톤매핑: 하이라이트 롤오프와 대비가 영화적으로 개선.
  • HDR 블룸 · 실시간 그림자 · 큐브맵 스카이박스.

그래픽 설정 패널 (⚙️)

  • 해상도(720p–4K)와 전체화면을 하나의 Display 셀렉터로 통합, 렌더 스케일(0.5–2.0×), MSAA, VSync, 시야각(FOV), 밝기/노출, 프레임 상한, FPS 표시 — 모두 settings.ini에 저장·복원.
  • 설정 창은 어느 해상도에서도 중앙 고정(잘림 없음).

연출 · UX

  • 시네마틱 HUD 메인화면: 살아있는 시뮬레이션을 배경으로 자동 선회 + 사이파이 타이포/버튼.
  • 개기일식 체험: 달의 각크기를 태양과 일치시켜 실제 개기일식처럼 정확히 가림.
  • 설정(기어) 아이콘, EXIT 버튼(메인·시뮬 공통).

천체 디테일

  • 태양 홍염: 가느다란 필라멘트 + 백열 끝 표현.
  • 목성 대기: 무한 누적 왜곡을 제거하고 은은한 대기 흐름만 유지.
  • 소행성 LOD: 실제 모델로 렌더되는 소행성 대폭 증가(메모리 증가 없음).
  • 은하: 줌아웃 시 부드러운(smoothstep) 페이드인.

🛠️ 빌드

  • Vulkan 1.2+, C++17, CMake, GLFW, Dear ImGui, GLM.
  • Windows(Visual Studio) 기준으로 개발·검증.

🤖 Generated with Claude Code