Julia에서의 더 나은 Gaussian Splatting
·2026.08.10 00:01
핵심 내용
GaussianSplatting.jl 2.0이 출시되어 멀티 GPU 지원과 기하학적 정밀도를 높인 기능을 제공한다.
자세히 보기
GaussianSplatting.jl 2.0이 출시되어 성능과 편의성이 대폭 개선되었다.
주요 업데이트 사항:
- 멀티 GPU 백엔드 지원:
KernelAbstractions.jl을 통해 NVIDIA(CUDA), AMD, MacBook(Metal) 등 다양한 GPU 환경을 지원하며, 단일 코드로 여러 타겟에서 실행 가능하다. - 멀티스레드 UI: UI(Frontend)와 렌더링/학습(Backend)을 분리하여, 데이터 로딩이나 커널 컴파일 중에도 UI가 멈추지 않고 실시간 손실(Loss) 플롯과 진행 상황을 확인할 수 있다.
- MCMC 밀도화 전략: 기존 방식 외에 MCMC(Markov Chain Monte Carlo) 전략을 도입하여, 초기화 의존도를 낮추고 가우시안(Gaussian) 개수를 정밀하게 제어할 수 있다.
- 깊이 및 기하학적 감독(Supervision): Depth-Anything 3 등을 활용한 깊이 정보를 통해 재구성된 기하학적 구조를 개선하고 부유물(floaters)을 줄인다. 또한 법선(Normal) 일관성 및 표면 평탄화 기능을 통해 표면 형태를 정교하게 제어한다.
- Sky Dome 기능: 배경과 장면을 분리하기 위한 Sky Dome을 지원하여, 하늘/원경이 장면의 기하학적 구조에 영향을 주는 문제를 해결하고 부유물을 감소시킨다.
이 외에도 자동 체크포인트 저장, 하이퍼파라미터 설정 파일 지원, 카메라 경로 재현 기능 등이 추가되었다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.