요약
Kugelblitz는 공개 지리 데이터를 실제 지형 위에 얹어 보여 주는 맥 전용 무료 3D 지구본입니다.
메타에베네의 팀 프리틀로베가 만든 앱입니다. 지구와 달, 화성 같은 천체를 3D 지구본과 평면 지도로 보여 주며, M1 맥에서도 비행하듯 매끄럽게 움직인다고 소개했습니다.
왜 중요한가
- 계정이나 유료 지도 없이 Google Earth와 비슷한 경험을 맥에서 무료로 쓸 수 있습니다.
- 한 회사의 지도에 기대지 않고, 여러 기관이 공개한 지리 데이터를 발행처에서 직접 받아 씁니다.
- HN 이용자에 따르면 Google Earth보다 먼저 나온 TerraVision의 제작자 가운데 한 명이 만든 앱이라 관심을 모았습니다.
핵심 내용
- 항공사진, 도로 지도, 지형도를 실제 지형 위에 입히고 3D 건물도 함께 보여 줍니다.
- 라이브러리에서 각국 지리 포털의 공개 지도 서비스를 찾아 바로 지구본에 띄울 수 있습니다.
- OpenStreetMap은 자체 타일 서버(지도를 작은 조각 이미지로 나눠 보내는 서버)에서 필요한 조각만 받아 옵니다.
- 5,000년에 걸친 일식과 지진, 화산 분화, 쓰나미를 시간을 옮겨 가며 제자리에서 볼 수 있습니다.
- SpaceMouse를 드라이버 없이 지원하고, Apple Vision Pro에는 별도 앱 없이 지구본을 띄웁니다.
HN 반응
- "M1에서도 매끄럽다"는 소개에는 20여 년 전 Google Earth도 펜티엄 4에서 잘 돌았다며 오히려 앱을 낮춰 보이게 하는 문구라는 지적이 여럿 나왔습니다.
- 개발자의 이력을 반기는 목소리와 함께, 소스가 공개되지 않았고 맥에서만 돌며 AI에 맡겨 만들었다는 점을 아쉬워하는 반응도 있었습니다.
M1에서도요? 구글 어스는 나왔을 때부터 부드럽게 돌아가지 않았나요? (그게 벌써 25년 전이라니, 세상에!)
저도 똑같은 걸 짚으려던 참이에요. M1은 아주 강력한 칩이라서 이런 앱은 오히려 통합 메모리 용량에 더 발목을 잡힐 텐데요. 8GB에서 잘 돌아간다면 좋은 앱이겠지만, 이렇게 M1을 내세우면 오히려 앱이 못나 보여요.
페이지는 보고 하시는 말씀인가요? 3D 지형 위를 나는 "비행 모드"가 있고, Vision Pro로 스트리밍도 된다고 나와 있는데요.
그래도 20년 된 비행 시뮬레이터가 못 하던 일을 하는 건 아닙니다. 고해상도 디스플레이를 단 노트북에서 성능 문제가 생길 만한 곳이라면 전체 해상도로 렌더링할 때의 픽셀 필레이트 정도인데, 구글 어스의 픽셀 셰이더는 아주 가벼울 테고, 그래도 모자라면 4x MSAA를 켠 채 절반 해상도로 낮추면 화질 손실도 거의 없습니다. (애초에 M1 GPU는 레티나 디스플레이에서 구글 어스가 그려야 할 정도는 픽셀당 여유 있게 감당하고도 남습니다.)
2006년에 나온 FSX도 날아다닐 수 있는 3D 지형이 있었고, VR 헤드셋으로 스트리밍하는 것도 그렇게 어렵지 않습니다. 오큘러스 퀘스트는 사실상 휴대폰 수준의 성능인데도 VR 게임을 기기 안에서 돌리잖아요.
네, 480p로요.
독일의 무명 해커 두 명이 1994년(!)에 구글 어스의 원조 격인 걸 만들었다는 내용의 넷플릭스 미니시리즈가 있습니다.
https://en.wikipedia.org/wiki/The_Billion_Dollar_Code
(제 기억엔 이 무명 해커들이 밉맵 비슷한 걸 발명했다는 설정이었는데, 그건 믿기 어려웠어요. 핵심 기술은 아마 그 시절 3D 슈팅 게임들이 이미 만들어 놨을 겁니다.)
게임에서 쓰는 밉매핑과 똑같지는 않습니다. 지도 데이터를 점점 더 세밀해지는 해상도의 쿼드트리로 나누는 방식이에요.
밉매핑을 페이징 시스템으로 바꾼 것에 가깝습니다.
25년 전 그날이 기억나요. 아버지가 펜티엄 4가 달린 Dell Dimension 데스크톱으로 구글 어스를 보여주셨죠. 그때 경험이 꽤 또렷하게 남아 있어요. 지구본은 (1024x768에서) 부드럽게 렌더링됐는데, 인터넷이 너무 느려서 해상도가 한 단계 올라갈 때마다 이미지가 뜨는 데 10초쯤 걸렸습니다.
이걸 만든 Tim에게 박수를 보냅니다! 지난 Freakshow 팟캐스트에서 만든 과정을 직접 시연하며 설명해 줬어요.
https://freakshow.fm/fs313-der-tripelpunkt-der-metaebene
다른 분들 말씀대로 TerraVision 느낌이 납니다.
혹시 궁금해하실 분들을 위해 말씀드리면, "Kugelblitz"는 독일어로 "구전(球電)", 즉 "ball lightning"이라는 뜻입니다(글자 그대로는 "구형 번개"). 아마 "구(球)", 곧 지구를 번개처럼 빠르게 보여준다는 뜻이겠죠?
멋져 보이네요. Tim, 출시 축하합니다(저는 리눅스 버전이 나올 때까지 기다려야 써볼 수 있겠지만요).
뻔뻔한 홍보 하나 할게요. 저도 최근에 지구를 보여주는 앱을 만들었는데, 이쪽은 미관에 초점을 맞췄어요. 낮밤 주기, 계절별 지표면 텍스처, 바다 얼음, 실시간 날씨까지 들어갑니다. 배경화면으로 설정해 두면 앱이 알아서 계속 최신 상태로 갱신해 줘요: https://sunlit.earth/
이거 정말 마음에 드네요! 저는 예전에 ISS 큐폴라에서 내다보는 풍경을 흉내 낸 "실시간 영상"을 쓰고 있었는데, 백업 사고로 코드랑 소스를 날려 버렸어요.
MPB Max M5 Tahoe에서는 실행이 안 됩니다. 앱 아이콘에 32비트 앱인 것처럼 취소선이 그어져 있어요.
이런 앱은 NSScrollEdgeEffectStyle을 .soft로 설정하면 훨씬 좋아질 겁니다. 거대한 툴바(솔직히 이건 개발자 탓이 아니라 Liquid Glass 탓이죠)와 불투명한 배경이 차지하는 공간이 큰데, NSScrollEdgeEffectStyle을 쓰면 그 자리를 지도의 주변부로 쓸 수 있거든요.
그리고 툴바 숨기기 옵션이 신호등 버튼까지 숨기던데요...? 이건 표준 macOS 동작이 아닌데요...
Terravision
배경 설명을 드리면, Kugelblitz는 원조 Terravision을 만든 사람들 중 한 명이 만든 겁니다. 구글이 그 Terravision을 베껴서 구글 어스를 만들었죠.
안타깝게도 Kugelblitz는 맥 전용이고 당분간은 비공개 소스입니다. 그리고 물론 바이브 코딩으로 만들었고요. 본인이 팟캐스트에서 그 이유를 조금 이야기합니다(독일어): https://logbuch-netzpolitik.de/lnp563-des-kaisers-neue-kleider
두 명 중 한 명입니다. 저도 그 사람 팟캐스트를 10년 동안 들었고, 늘 기준이 높은 사람이었어요. 그런데
이제는 정말 못 참겠습니다.
게다가 프로젝트가 F/LOSS도 아니라고요. 3D 마우스까지 권장한다니, 이 사람은 나머지 인류 문명과 동떨어져 사는 사람입니다.
일부는 동의합니다. 특히 CRE 말기에는 Tim이 거의 봐주기 힘든 때가 있었지만, 제 생각에는 최근 몇 년 사이에 나아졌습니다.
CRE가 공식적으로 "끝난" 적이 있었나요? 저는 언젠가 새 에피소드가 나오기를 아직도 기다리고 있었는데요.
잘 모르겠습니다. 웹사이트에는 아무 안내가 없어요. 그냥 아주 긴 휴지기일 수도 있고요.
제 생각도 정확히 같습니다. 결국 그 사람도 평범한 사람일 뿐이에요. 한때 높았던 기준을 AI라는 "조력" 요소와 맞바꿔서 이제는 평범함을 좇고 있습니다. 정말 슬프고 실망스럽습니다.
그러니까 Keyhole이 EarthViewer를 만들 때 Terravision을 베꼈다는 말씀인가요? 구글 어스는 구글이 Keyhole을 인수한 뒤, Keyhole EarthViewer를 이름만 바꿔서 계속 개발한 거잖아요.
Terravision은 Keyhole보다 훨씬 먼저 시작했지만, 구글을 상대로 한 소송은 성공하지 못했습니다: https://en.wikipedia.org/wiki/Terravision#History
이 사건에서 영감을 받은 넷플릭스 미니시리즈도 있습니다: https://en.wikipedia.org/wiki/The_Billion_Dollar_Code
훌륭하네요! 제 애플 M1 Pro에서 써봤는데 잘 돌아갑니다 :) 처음 실행할 때 격자가 켜져 있지 않았으면 좋겠고, 마우스로 지구를 휙 던졌을 때 조금 더 계속 돌아가면 좋겠어요!
전 세계 위성 영상은 어떤 데이터 소스를 쓰시나요? 저도 제 앱에 쓸 모자이크를 만들고 있는데, 지금은 라이선스 데이터를 살 돈이 없어서요. NAIP는 미국에는 훌륭한데, 유럽도 z16 이상으로 커버되면 정말 좋겠습니다.
이 앱은 공개된 소스만 사용합니다. 현재 쓰고 있는 데이터 소스는 라이브러리 섹션에서 한눈에 볼 수 있어요:
https://apps.metaebene.me/en/kugelblitz/features/library
멋지네요! 구름도 넣어 보실래요? 시도해 볼 만한 아이디어가 여기 있어요!
Https://Earthlove.live
우와, 다운로드가 즉시 되네요.
2009년에 2.0GHz 펜티엄 4에서도 구글 어스가 부드럽지 않았던 것도 아니고 말이죠.