태양계 실시간 3D 시각화: 소행성 52만6천개·위성 전체 표시

원제: Show HN: Real-time Solar System with 526k asteroids and all tracked satellites

왜 중요한가

수십만 개의 천체를 브라우저에서 실시간 처리하는 사례로, WebGL 기반 대규모 데이터 시각화 기술의 현주소를 보여준다.

개발자 bl2.net이 공개한 웹 기반 3D 태양계 시뮬레이터 'Belle Lune 2 Space'는 NASA 등의 공개 데이터를 활용해 52만6천개의 소행성과 현재 추적 중인 모든 인공위성의 실시간 위치를 브라우저에서 렌더링한다. 드래그·휠·키보드 조작으로 자유롭게 탐색할 수 있으며, 천체 클릭 시 정보 카드와 궤도가 표시된다.

space.bl2.net에서 공개된 이 시뮬레이터는 Hacker News 'Show HN'에 게시되며 주목받았다. 핵심 기능은 세 가지다. 첫째, NASA JPL의 소행성 데이터베이스를 기반으로 52만6천개 이상의 소행성 궤도를 실시간으로 계산해 렌더링한다. 둘째, Space-Track 등의 공개 TLE(Two-Line Element) 데이터를 활용해 현재 추적 가능한 인공위성 전체의 위치를 UTC 기준으로 표시한다. 셋째, '지구와 함께 회전' 모드를 포함한 다양한 시점 전환이 가능하다.

조작 방식은 직관적으로 설계됐다. 마우스 드래그로 회전, 휠로 줌, 단순 클릭으로 천체 카드 및 궤도 표시, 더블클릭으로 해당 천체로 카메라가 이동한다. 키보드는 WASD로 자유 비행, R/F로 상하 이동, Q/E 및 방향키로 시점 회전, Shift로 이동 속도 증가가 가능하다. 그룹명 클릭 시 해당 그룹 천체 전체를 하이라이트하는 기능도 있다.

데이터는 주기적으로 갱신되며, 업데이트 시 페이지 새로고침 알림이 표시된다. 특별한 플러그인 없이 브라우저만으로 이 규모의 천체 데이터를 실시간 렌더링한다는 점에서 WebGL 활용 수준이 높다는 평가를 받고 있다.

출처

space.bl2.net — 원문 읽기 →