HANGUL.WIKI

3D Gaussian Splatting

3D Gaussian Splatting

번역 제공
1,883자 · 2026-04-26
목차 (7개 섹션)

3D Gaussian Splatting

개요

3D Gaussian Splatting(3DGS)은 2023년 SIGGRAPH에서 발표된 실시간 방사휘도 필드(radiance field) 렌더링 기법이다. 베른하르트 케르블(Bernhard Kerbl) 등이 제안한 이 방법은 장면을 수백만 개의 3차원 가우시안 함수로 표현하고, 이를 2D 이미지 평면에 투영(splatting)하여 실시간으로 포토리얼리스틱 뷰를 생성한다. NeRF(Neural Radiance Fields) 계열 방법이 수 초~수 분의 렌더링 시간이 필요한 데 비해, 3DGS는 소비자용 GPU에서 초당 수십 프레임(30fps 이상)의 실시간 렌더링이 가능하다는 점에서 산업계의 폭발적인 관심을 받았다.

기술 원리

3DGS의 핵심 구성요소는 다음과 같다.

가우시안 프리미티브 — 각 가우시안은 3D 위치(mu), 공분산 행렬(Sigma, 회전·스케일로 분해), 불투명도(alpha), 구면 조화 함수(SH) 계수로 정의되는 방향 의존적 색상 정보를 갖는다.

초기화 — Structure-from-Motion(SfM) 알고리즘(주로 COLMAP)으로 추출한 희소 포인트 클라우드를 초기 가우시안 위치로 사용한다.

최적화 — 타일 기반 래스터라이저를 통해 각 가우시안을 카메라 뷰에 투영하고, 전방에서 후방 순으로 알파 블렌딩하여 최종 픽셀 색상을 계산한다. 이를 실제 학습 이미지와 비교하여 광도 손실(photometric loss)로 역전파한다.

적응적 밀도 제어(ADC) — 학습 중 그래디언트 크기가 큰 가우시안은 복제(clone)하거나 분할(split)하고, 기여도가 낮은 가우시안은 제거(prune)하는 적응형 관리로 장면을 세밀하게 표현한다.

NeRF와의 비교

NeRF는 MLP(다층 퍼셉트론) 네트워크가 광선 적분을 통해 볼류메트릭 렌더링을 수행하는 암묵적(implicit) 표현 방식이다. 이에 비해 3DGS는 명시적(explicit) 포인트 클라우드 기반 표현으로, 렌더링 속도가 수십~수백 배 빠르다. 그러나 3DGS는 메모리 사용량이 많고(장면에 따라 수 GB), 가우시안 수가 늘어날수록 연산이 선형 증가한다는 단점이 있다.

응용 분야

게임·VR/XR — 실시간 렌더링이 가능하므로 동적 장면 캡처와 VR 콘텐츠 제작에 활발히 연구되고 있다. 인텔·NVIDIA 등은 자사 하드웨어 최적화 버전을 출시했다.

영화·드라마 VFX — 실제 세트를 다중 카메라로 촬영한 뒤 3DGS로 디지털 트윈을 생성하여 CG 합성 비용을 절감하는 파이프라인이 도입되고 있다.

자율주행·로보틱스 — 3D 장면 이해와 시뮬레이션 환경 구축에 3DGS를 활용하는 연구가 활발하다. 웨이모, 테슬라 등이 주행 장면 재구성에 응용 중이다.

문화재·디지털 트윈 — 고해상도 카메라로 촬영한 유물·건축물을 3DGS로 디지털화하면 손실 없는 3D 아카이빙이 가능하다.

한계와 연구 방향

동적 객체 처리: 현 3DGS는 정적 장면에 최적화되어 있어 움직이는 객체 표현이 어렵다. Dynamic 3DGS, Deformable 3DGS 등의 확장 연구가 진행 중이다.

대용량 메모리: 수백만 개의 가우시안을 저장해야 하므로 압축·양자화 연구(Compact 3DGS, LightGaussian)가 활발하다.

편집 가능성: NeRF 편집 기법을 3DGS에 적용하는 Gaussian Grouping, GaussianEditor 등의 연구가 나오고 있다.

주요 오픈소스 구현

원 저자들의 공식 구현은 GitHub(graphdeco-inria/gaussian-splatting)에 공개되어 있으며, 커뮤니티에서 nerfstudio·Luma AI·Polycam 등 다양한 파생 구현과 웹 뷰어가 개발됐다.

문서 정보

최초 작성
최종 갱신
분량
1,883자 (성인 기준)
분류
기술

HANGUL.WIKI가 정리·작성한 문서입니다. 정확성을 위해 노력하나 오류가 있을 수 있으므로, 중요한 내용은 공식 출처를 통해 확인하시기 바랍니다. 내용의 오류나 정정 요청은 오류·정정 신고로 알려주시면 검토 후 반영합니다.