3D Gaussian Splatting(3DGS)은 Neural Radiance Fields(NeRF)의 원리를 기반으로 한 기술로, 여러 사진이나 비디오를 사용하여 새로운 각도에서 본 장면을 합성하는 기술입니다. 2020년에 발표된 NeRF(Neural Radiance Field)는 3D 좌표를 입력으로 받아 색상과 밀도를 출력하는 신경망을 통해 적은 수의 이미지로도 매우 사실적인 렌더링을 가능하게 했습니다. NeRF는 연속적이고 볼류메트릭한(scene volumetric) 장면을 생성할 수 있어, 이전에는 볼 수 없었던 디테일과 현실감을 가진 이미지를 합성해냈습니다.
NeRF는 Computer Graphics와 3D Reconstruction 분야에서 중요한 이정표가 되었으나, 연산 효율성과 제어성 측면에서 한계가 있었습니다. 픽셀마다 ray marching으로 3D 포인트를 샘플링하기 때문에 학습 시간과 렌더링 시간이 오래 걸리며, 고해상도일수록 많은 리소스(CPU, GPU, RAM)가 필요합니다.
3DGS는 이러한 한계를 극복하기 위해 개발되었습니다. 이 기술은 NeRF의 원리를 기반으로 하여 더 효율적이고 빠르게 장면을 합성하고 렌더링할 수 있습니다. 특히 고해상도의 이미지를 빠르게 합성하는 데 사용되며, 게임이나 가상현실(VR) 같은 실시간 그래픽 응용 프로그램에서 매우 유용합니다.
사진 또는 비디오를 입력으로 사용:
3D 점 생성:
구조
3D 점을 가우시안으로 변환:
장면을 합성하고 렌더링:
결과적으로, NeRF에서는 불가능했던 빈 공간에서의 불필요한 연산을 회피할 수 있게 되었습니다.