2026/04/15

World Labs Spark 2.0 파헤치기: AI 월드 모델을 위한 전송 레이어

World Labs Spark 2.0을 자세히 알아봅니다. LoD 스트리밍, .RAD 파일, GPU 페이징 기술을 통해 AI 월드 모델을 웹에서 시각화하고 상호작용하며 공유하는 방법을 확인해 보세요.

3D 세계를 생성하는 것은 더 이상 어려운 일이 아닙니다. 실제 사용자에게 이를 전달하는 것이 진짜 과제입니다.

이것이 바로 World Labs Spark 2.0이 중요한 이유입니다. 이것은 또 다른 월드 모델도 아니고, 처음부터 3D 씬을 만들어내는 시스템도 아닙니다. 전체 씬의 용량을 감당하지 못하고 다운되기 쉬운 스마트폰이나 VR 기기를 포함해, 오픈 웹 환경에서 거대한 3D 가우시안 스플래팅(3D Gaussian Splatting) 세계를 실용적으로 구현해 주는 레이어입니다.

다시 말해, Spark 2.0은 AI 월드 모델을 위한 '전달(delivery) 레이어'입니다. 월드 빌딩 시스템이 씬을 생성하거나 구성한다면, Spark 2.0은 고성능 워크스테이션 없이도 사람들이 링크 하나만으로 해당 씬을 열고, 탐색하고, 공유할 수 있도록 만들어 줍니다.

웹에서 스트리밍 가능한 3DGS 세계를 보여 주는 World Labs Spark 2.0 대표 이미지

웹에서 스트리밍 가능한 3DGS 세계를 보여 주는 World Labs Spark 2.0 공식 대표 이미지입니다.

Spark 2.0이란 정확히 무엇인가

Spark 2.0은 웹 환경을 위해 개발된 오픈 소스 3D 가우시안 스플래팅 렌더러입니다. World Labs는 데스크톱, 모바일, XR 기기의 일반 브라우저에서 실행될 수 있도록 THREE.js 및 WebGL2를 기반으로 이를 설계했습니다.

이 렌더러의 역할은 이론상으로는 간단하지만 실제로는 매우 까다롭습니다. 바로 엄청나게 거대한 3DGS 씬을 가져와, 통제된 데모 환경 밖에서도 무리 없이 사용할 수 있을 만큼 부드럽게 렌더링하는 것입니다.

Spark 2.0은 오해하기 쉬운 기술이므로 이러한 차이를 명확히 아는 것이 중요합니다. 이것은 Marble이나 생성형 월드 모델과는 다릅니다. Spark 2.0은 세계를 창조하지 않습니다. 이미 만들어진 세계를 패키징하고, 스트리밍하며, 렌더링할 뿐입니다.

이것이 바로 이번 출시가 그래픽 엔지니어링 업계를 넘어 중요한 의미를 갖는 이유입니다. AI 시스템이 더 크고 탐색 가능한 공간을 생성하게 된다면, 누군가는 반드시 사용자에게 도달하는 '라스트 마일(final-mile)' 문제를 해결해야 하기 때문입니다.

이것이 AI 월드 모델에 중요한 이유

Spark 2.0 출시에서 얻을 수 있는 가장 중요한 시사점은 단순히 웹 렌더링이 개선되었다는 것만이 아닙니다. 전체 월드 모델 스택이 더욱 완성된 모습을 갖추기 시작했다는 점입니다.

실질적으로 이제 그 스택은 다음과 같은 형태를 띠게 되었습니다.

  1. 3D 월드를 생성하거나 캡처합니다.
  2. 해당 월드를 더 큰 규모로 확장하거나 구성합니다.
  3. 현재 기기에 적합한 디테일 수준으로 스트리밍하고 렌더링합니다.
  4. 그 결과를 브라우저 네이티브 경험으로 공유합니다.

많은 월드 모델의 비전이 여전히 한계를 드러내는 지점이 바로 이 네 번째 단계입니다. 생성된 월드가 연구용 영상에서는 인상적으로 보일 수 있지만, 심각한 품질 저하나 번거로운 설정 과정 없이 일반 기기로 전달될 수 없다면, 이는 실제 제품이라기보다는 실험실의 결과물에 머물게 됩니다.

Spark 2.0은 바로 이러한 간극을 직접적으로 공략합니다. "이 월드를 어떻게 배포할 것인가?"라는 질문에 대한 해답을 훨씬 더 명확하게 제시합니다.

Spark 2.0을 구현하는 세 가지 핵심 기술

World Labs의 기술 문서와 관련 Spark 문서를 살펴보면 Spark 2.0을 뒷받침하는 세 가지 주요 아이디어를 알 수 있습니다. 각각의 기술이 그 자체로 마법 같은 기적을 부리는 것은 아닙니다. 진정한 혁신은 이 기술들이 결합되어 초대형 3DGS 씬을 위한 '브라우저 우선(browser-first)' 전송 시스템을 구축했다는 데 있습니다.

1. 연속적인 LoD(Continuous LoD)를 통한 기기 리소스 최적화

Spark 2.0은 씬에 있는 모든 스플랫(splat)을 한 번에 렌더링하지 않습니다. 대신 연속적인 LoD(Level-of-Detail) 트리를 구축하여 현재 시점에 가장 적합한 스플랫의 하위 집합만 선택적으로 불러옵니다.

고품질 3DGS 월드는 스플랫 수가 수천만 개에 달하기 쉬운 반면, 일반 소비자용 기기가 원활한 프레임 속도로 처리할 수 있는 양은 그중 극히 일부에 불과하기 때문에 이 기술은 매우 중요합니다. Spark는 활성화된 스플랫 수를 기기가 감당할 수 있는 수준으로 유지하면서 가장 중요한 부분의 디테일을 정교하게 다듬는 방식으로 이 간극을 해결합니다.

제작자 입장에서 핵심은 간단합니다. 씬의 규모가 아무리 방대하더라도, 기기는 현재 필요한 디테일만 처리하면 된다는 것입니다.

Spark 2.0의 연속형 LoD 스플랫 트리를 보여 주는 World Labs 다이어그램

거대한 3DGS 장면을 디바이스 예산 안에 유지하기 위해 사용되는 연속형 LoD 스플랫 트리를 보여 주는 World Labs 다이어그램입니다.

2. 3DGS를 스트리밍 가능한 매체로 바꾸는 .RAD 포맷

표준 3DGS 파일은 브라우저에서 전송하기에 까다롭습니다. 비압축 포맷은 용량이 너무 크고, 압축 포맷은 씬을 제대로 렌더링하려면 전체 파일을 먼저 다운로드해야 하는 경우가 많기 때문입니다.

Spark 2.0은 이 문제를 해결하기 위해 .RAD 포맷을 도입했습니다. 월드 전체를 한 번에 불러와야 하는 거대한 단일 객체로 취급하는 대신, 씬을 스트리밍 가능한 여러 개의 청크(chunk)로 쪼갭니다. 처음에는 해상도가 낮은 대략적인 형태가 먼저 나타나고, 사용자가 이동함에 따라 더 세밀한 디테일이 점진적으로 로드됩니다.

이번 업데이트가 단순한 렌더러 업그레이드 이상의 의미를 갖는 이유가 바로 여기에 있습니다. 3DGS를 무겁게 다운로드해야 하는 파일에서, 점진적으로 전송 가능한 공간 매체(spatial medium)로 그 개념을 재정의했기 때문입니다.

3. "소형 기기에서 거대한 월드" 구현을 가능하게 하는 GPU 페이징

스트리밍 방식을 사용하더라도 모바일 GPU와 브라우저의 메모리 제한은 여전히 넘기 힘든 장벽입니다. Spark 2.0은 GPU에 페이지 테이블(page-table) 방식의 메모리 시스템을 도입하여 이 문제를 해결합니다.

월드 전체를 메모리에 상주시키는 대신 고정된 메모리 풀을 유지하며, 사용자가 실제로 탐색하는 영역에 맞춰 청크를 스왑(swap)합니다. 무한한 성능을 제공하는 것은 아니지만, 기기의 물리적 한계를 뛰어넘는 방대한 브라우저 기반 월드를 구현하는 훨씬 더 현실적인 방법입니다.

여기서 '전송 레이어(delivery layer)'라는 개념이 가장 빛을 발합니다. Spark 2.0은 하드웨어의 한계가 사라질 것이라고 약속하지 않습니다. 대신, 그 한계 내에서도 원활하게 작동할 수 있도록 월드 전송 방식이 유연하게 적응할 것이라고 약속합니다.

Spark 2.0이 빌더에게 가져온 변화

개발자에게 실질적인 변화는 단순히 시각적 품질에 그치지 않습니다. 핵심은 배포(distribution)입니다.

이러한 도구가 등장하기 전에는 대규모 3DGS 씬이 종종 전문가용 에셋처럼 취급되었습니다. 고성능 하드웨어에서 검토하거나, 영상으로 퍼블리시하거나, 제한된 뷰어에서 보여줄 수는 있었지만, 이를 광범위한 웹 경험으로 전환하는 것은 훨씬 더 어려웠습니다.

Spark 2.0은 다음과 같은 더 야심 찬 워크플로를 실현 가능하게 만듭니다.

  • 무거운 클라이언트 대신 URL을 통해 열리는 웹 네이티브 3D 세계
  • 동일한 공간 내 여러 스플랫(splat) 객체로 구성된 복합 씬
  • 브라우저 기반의 공간 스토리텔링, 가상 투어 및 인터랙티브 아트
  • 내부 팀뿐만 아니라 실제 사용자와 공유할 수 있는 월드 모델 데모

이는 빌더의 유연성 측면에서도 중요합니다. Spark의 프로그래밍 가능한 셰이더 파이프라인과 관련 XR 지향 툴링은 이 프로젝트가 단순히 수동적인 시청에만 머물지 않음을 의미합니다. 스플랫 세계에 새로운 조명을 적용하고(relit), 스타일을 입히고, 애니메이션을 추가하며, 더 인터랙티브한 형식으로 탐색할 수 있는 웹 경험을 지향합니다.

이번 릴리스가 World Labs의 더 큰 비전과 맞닿아 있는 이유도 바로 여기에 있습니다. Marble이 파이프라인의 '생성 및 구성(generate and compose)' 측면을 주로 담당한다면, Spark 2.0은 '전달 및 탐색(deliver and explore)' 측면을 담당합니다.

Spark 2.0이 해결하지 못하는 것

과장해서 말하자면 Spark 2.0이 월드 배포를 아주 쉽게 만들어준다고 할 수도 있겠지만, 이는 올바른 해석이 아닙니다.

여전히 현실적인 제약이 존재합니다.

  • 느린 네트워크 환경에서는 여전히 저해상도로 먼저 로드된 후 점진적으로 선명해지는 현상이 발생합니다.
  • 팀에는 여전히 .RAD 형식으로의 변환을 포함한 에셋 준비 파이프라인이 필요합니다.
  • 사용자 경험은 여전히 WebGL2 시대의 브라우저 지원에 의존합니다.
  • Spark 2.0은 렌더링과 배포 문제를 해결할 뿐, 월드 생성 품질 자체를 높여주지는 않습니다.

마지막 포인트가 특히 중요합니다. Spark 2.0은 배포 측면의 혁신일 뿐, 강력한 월드 모델이나 우수한 캡처 데이터, 정교한 씬 파이프라인을 대체할 수는 없습니다.

WMHub 독자를 위한 시사점

AI 3D 또는 월드 모델 워크플로를 다루고 있다면, Spark 2.0에 주목할 만한 분명한 이유가 있습니다. 바로 기술 스택의 다운스트림(후반부)을 더 '제품다운' 형태로 만들어주기 때문입니다.

전반적인 AI 관련 논의는 종종 생성 품질에만 지나치게 집중하고 배포 메커니즘은 간과하는 경향이 있습니다. 하지만 실제 제품에서는 배포 역시 중요한 역량 중 하나입니다. 통제된 쇼케이스 환경에서만 작동하는 월드는 일반 사용자가 직접 열어보고, 탐색하고, 공유할 수 있는 월드보다 가치가 떨어집니다.

이것이 바로 WMHub에서 이 기술을 바라보는 관점입니다. 생성 단계와 배포 단계는 서로 다른 작업입니다. 에셋 생성, 씬 구축, 또는 텍스트-to-3D 및 이미지-to-3D 워크플로를 탐색 중이라면, 다음으로 확인해야 할 곳은 AI 3D 워크플로 허브입니다. 월드 모델 카테고리가 어디로 향하고 있는지 평가하고 있다면, Spark 2.0은 브라우저 네이티브 배포가 이 분야의 핵심 경쟁력으로 자리 잡고 있음을 보여주는 강력한 신호입니다.

결론

World Labs의 Spark 2.0이 중요한 이유는 단순히 렌더링에 관한 질문이 아니라, 제품에 관한 질문에 답을 제시하기 때문입니다.

핵심 질문은 "AI가 월드를 생성할 수 있는가?"가 아닙니다. "그 월드를 일반 기기에 배포하면서도 여전히 인터랙티브하고, 높은 충실도(high-fidelity)를 유지하며, 공유 가능하게 만들 수 있는가?"입니다.

Spark 2.0은 이 문제에 대해 최근 등장한 가장 명확한 해답 중 하나입니다. 월드 모델을 대체하는 것이 아니라, 월드 모델을 더 쉽게 배포할 수 있게 해줍니다.

WMHub에서 AI 3D 워크플로 탐색하기

참고 자료