UnityGaussianCapture: Gaussian Splatting 및 신경 렌더링 파이프라인용 유니티 에디터 도구
요약
UnityGaussianCapture는 Gaussian Splatting 및 4DGS 같은 신경 렌더링 파이프라인을 위한 Unity 에디터 도구입니다. 이 도구는 3D 장면 캡처, 시퀀스 기록, 자동 학습 기능을 통합하여 간소화된 워크플로우를 제공합니다. 투명 렌더링 지원과 돔/볼륨 캡처 모드를 통해 다양한 환경의 데이터를 효율적으로 수집할 수 있습니다.
핵심 포인트
- Gaussian Splatting 및 4DGS용 전문 데이터 캡처 도구입니다.
- 장면 캡처, 시퀀스 기록, 자동 학습을 통합 제공합니다.
- 돔(Dome) 및 볼륨(Volume) 캡처 모드를 지원하여 다양한 환경에 적용 가능합니다.
- `.psht`, `.ply` 등 표준 형식으로 데이터를 내보낼 수 있습니다.
🎥 UnityGaussianCapture
UnityGaussianCapture는 Gaussian Splatting 및 4DGS와 같은 신경 렌더링(neural rendering) 파이프라인을 위해 3D 장면을 캡처하고 데이터를 내보내도록 설계된 Unity 에디터 도구입니다. 이 도구는 장면 캡처, 시퀀스 기록, 자동화된 학습에 대한 간소화된 인터페이스를 제공합니다.

✨ 주요 기능 (Features)
- 🖼️ 투명 렌더링 지원 (Transparent rendering support)
- 🎞️ 4DGS용 시퀀스 기록 (Sequence recording for 4DGS)
- 🤖 캡처 후 자동 PostShot 학습 (Automatic PostShot training after capture)
- 🧩 SkinnedMeshRenderers를 위한 MeshCollider 생성 및 새로 고침 (점 구름(point cloud) 생성을 위해)
- 📦 내보내기 형식:
.psht,.ply - 🧪 학습 프로필:
Splat3,MCMC,ADC - 🌀 돔 캡처 (Dome Capture) 및 🧊 볼륨 캡처 (Volume Capture) 모드
🧰 UI 개요 (UI Overview)
🎛️ 카메라 설정 (Camera Settings)
- 카메라 (Camera): 캡처에 사용되는 Unity 카메라를 선택합니다.
- 해상도 (Resolution): 가로 및 세로 픽셀 수입니다.
- 점 구름/뷰 (PointCloud/View): 뷰당 점의 개수입니다.
⏱️ 캡처 실행 시간 (Capture Runtime)
- 런타임 캡처 활성화 (Enable Runtime Capture)
- FPS / 지속 시간: 프레임 속도와 캡처 길이를 제어합니다.
- PostShot에서 학습: 캡처 후 자동으로 학습을 시작합니다.
- PostShot CLI 경로:
postshot-cli.exe의 경로입니다. - 학습 단계 (Training Steps): 학습 반복 횟수입니다.
💾 출력 형식 (Output Format)
.psht와.ply중 선택합니다.
🧪 학습 프로필 (Training Profile)
Splat3,MCMC, 또는ADC중에서 선택합니다.
📁 출력 폴더 (Output Folder)
- 내보내기 데이터의 대상 폴더를 선택합니다.
🌀 돔 캡처 (Dome Capture)
돔 구성을 사용하여 타겟 주변의 뷰를 캡처합니다:
- 타겟 (Target): 궤도 변환(Transform to orbit)
- 링 개수 (Number of Rings)
- 링당 뷰 수 (Views per Ring)
- 반지름 (Radius)
- 높이 (Height)
🧊 볼륨 캡처 (Volume Capture)
3D 볼륨 그리드 내의 뷰를 캡처합니다:
- 볼륨 중심 (Volume Center): X, Y, Z 좌표입니다.
- 볼륨 크기 (Volume Size): X, Y, Z 방향의 치수입니다.
- 세분화 (Subdivisions): 각 축을 따라 그리드 분할 횟수입니다.
- 그리드 표시 (Show Grid): 그리드 시각화를 토글합니다.
📦 설치 (Installation) (Unity Package Manager를 통해)
Unity의 Package Manager를 사용하여 GitHub에서 UnityGaussianCapture를 직접 설치할 수 있습니다.
Unity 프로젝트를 엽니다.
Window → Package Manager로 이동합니다.
좌측 상단의 + 버튼을 클릭하고 → Add package from Git URL...을 선택합니다.
다음 URL을 붙여넣습니다:
Add를 클릭합니다. Unity가 패키지를 가져와 설치할 것입니다.
🚀 사용법
- GameObject에
Camera Dome Gizmo컴포넌트를 추가합니다. - 장면에 있는 오브젝트에
Mesh Collider컴포넌트를 추가합니다. - 카메라, 캡처 모드 및 출력 설정을 구성합니다 (시퀀스를 내보내려면 재생하고 일시 정지해야 합니다).
- Capture and Export COLMAP을 클릭하여 프로세스를 시작합니다.
- 활성화된 경우, PostShot 학습이 자동으로 실행됩니다.
- 학습이 완료되면 터미널 창을 닫을 수 있습니다.
How To Use
🛠️ 요구 사항
- Unity 6.x
- PostShot (선택 사항, 학습용)
- Editor Coroutines Package (com.unity.editorcoroutines)
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub GameDev의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기