한 줄 요약
Gen3C는 3D 캐시를 기반으로 정밀 카메라 제어와 시간적 3D 일관성을 달성하는 비디오 생성 모델이다.
핵심 기여도
- 3D 캐시(point cloud)를 사용하여 카메라 제어를 정밀화함.
- 기존 모델이 카메라 파라미터를 입력으로만 사용하는 반면, Gen3C는 3D 캐시 렌더링을 조건으로 사용함.
- 드라이빙 시나리오와 단일 카메라 동적 비디오에서도 최첨단 성능을 달성함.
- 14프레임 비디오 생성에 약 30초 소요 (A100 GPU 기준).
핵심 아이디어
Gen3C는 기존 비디오 생성 모델이 3D 정보를 거의 활용하지 않아 발생하는 일관성 문제를 해결하기 위해 3D 캐시를 도입한다. 이 캐시는 입력 이미지 또는 이전 생성 프레임의 픽셀별 깊이를 추정하여 생성된 포인트 클라우드 형태로 저장된다. 이후 사용자가 제공한 카메라 트래젝토리에 따라 3D 캐시를 2D 렌더링하여 비디오 생성 모델의 조건으로 활용한다. 이 방식은 모델이 이전 생성 내용을 기억하거나 카메라 포즈에서 이미지 구조를 추론할 필요가 없게 하여, 생성 능력을 미관측 영역과 장면 상태 전진에 집중시킨다.
핵심적인 통찰은 3D 캐시가 명시적인 기하학적 정보를 제공함으로써, 비디오 생성 모델이 카메라 제어와 장면 일관성을 향상시킬 수 있다는 점이다. 이는 기존의 텍스트나 이미지 조건만을 사용하는 방식과 구별된다.
기술적 접근법
- **3D 캐시 생성**: 입력 이미지 또는 이전 생성 프레임의 픽셀별 깊이 추정을 통해 포인트 클라우드 생성.
- **렌더링 및 조건 설정**: 사용자 제공 카메라 트래젝토리로 3D 캐시를 2D 렌더링하고, 이를 비디오 생성 모델의 조건으로 사용.
- **비디오 생성 모델**: 수정된 비디오 디퓨전 모델 $ \mathbf{f}^{\prime}_{\theta} $를 사용.
- **트레이닝**: 렌더링된 3D 캐시 $ \mathcal{R}(\mathbf{P}^{t,v},\cdot) $와 RGB 지도 영상 $ \mathbf{x} $의 쌍을 생성하여 디퓨전 모델을 미세조정.
- **추론**: 가우시안 노이즈로 초기화된 레이턴트 코드 $ \mathbf{z} $를 디퓨전 모델로 디노이징하고, 사전 학습된 VAE 디코더 $ \mathcal{D} $로 최종 RGB 비디오 생성.
- **자동 회귀 추론**: 14프레임 생성 시 약 30초 소요 (A100 GPU 기준).
- **캐시 업데이트**: 생성된 프레임의 깊이 추정을 기반으로 3D 캐시를 반복적으로 업데이트하며, 재투영 오류 최소화를 통해 정렬.
주요 결과
- **정밀 카메라 제어**: 사용자 제공 트래젝토리에 따라 생성된 비디오가 이전 연구 대비 더 정확한 카메라 제어를 보임.
- **스파스뷰 NVS 성능**: 드라이빙 시나리오와 단일 카메라 동적 비디오에서도 최첨단 성능 달성.
- **노이즈 내성**: 깊이 추정에 30%의 노이즈가 추가된 경우에도 성능 저하가 거의 없음 (테이블 5 참조).
- **뷰 퓨전 성능**: 두 뷰 간의 깊이 추정이 불일치하거나 조명이 다를 때에도 매끄러운 전이 가능 (테이블 6 참조).
의의 및 한계
Gen3C는 비디오 생성 모델에 명시적인 3D 기하학 정보를 도입함으로써, 장면 일관성과 카메라 제어를 획기적으로 향상시킨다. 특히, 드라이빙 시뮬레이션과 같은 복잡한 환경에서도 뛰어난 성능을 보이며, 디지털 콘텐츠 제작 및 시뮬레이션 환경에서의 실용성을 입증한다. 또한, 3D 캐시를 기반으로 객체 제거 및 장면 편집과 같은 고급 작업이 가능하다는 점에서 기존 모델과 차별화된다.
하지만, 동적 콘텐츠 생성 시에는 사전 생성된 비디오에 의존하여 객체의 움직임을 제공해야 하므로, 이 자체가 별도의 도전 과제가 된다. 향후 텍스트 조건을 통한 움직임 제어를 통합하는 것이 유망한 확장 방향으로 제시된다.
실용적 활용
Gen3C는 영화 제작, VR/AR, 로봇 시뮬레이션, 게임 개발 등에서 사용자 지정 카메라 트래젝토리와 장면 일관성을 요구하는 비디오 생성 작업에 적용 가능하다. 특히, 단일 이미지나 제한된 뷰 입력으로도 고해상도 3D 일관성 비디오를 생성할 수 있어, 콘텐츠 제작 효율성을 높이는 데 기여할 수 있다.