TripoSplat: 이미지에서 가우시안 스플래트로
단일 2D 이미지를 업로드하세요. 렌더링을 위한 밀도와 예산을 제어할 수 있는 고품질 3D 가우시안 스플래트 표현을 생성합니다.
Comfy Cloud에서 실행
Comfy Cloud에서 이 워크플로우를 바로 실행하세요
워크플로우 다운로드
JSON 파일을 다운로드하거나 템플릿 라이브러리에서 “TripoSplat” 검색하세요
LoadImage 노드에 업로드하세요:
white-hotel-on-rocky-island.png
LoadImage 노드 99 · white-hotel-on-rocky-island.png
작동 방식
TripoSplat은 단일 RGB 이미지를 입력으로 받아 3D 가우시안 프리미티브 세트를 직접 예측하는 피드포워드 아키텍처를 사용합니다. 파이프라인은 다음과 같은 단계로 이루어집니다:- 이미지 인코딩 — 입력 이미지는 비전 인코더(DINOv2)로 처리됩니다.
- 삼평면 생성 — 특징들이 삼평면 표현으로 디코드됩니다.
- 가우시안 예측 — 삼평면을 샘플링해 가우시안 매개변수(위치, 스케일, 회전, 투명도, 색상)를 생성합니다.
- 렌더링 — 가우시안을 다양한 시점에서 미분 가능한 스플래팅을 이용해 렌더링합니다.
서브그래프 알아보기
이 워크플로우는 모듈식 처리를 위해 서브그래프 노드를 사용합니다. 서브그래프 문서를 확인해 워크플로우를 맞춤화하고 확장하는 방법을 알아보세요.
워크플로우 노드 안내
LoadImage
- 입력 이미지(PNG/JPG)를 로드합니다.
- 샘플 이미지:
white-hotel-on-rocky-island.png(템플릿 라이브러리에서 사용 가능)
TripoSplat (서브그래프)
주요 서브그래프 노드는 이미지를 처리해 3D 가우시안 스플래트를 생성합니다. 노출된 매개변수:CreateCameraInfo
- 결과를 렌더링하기 위한 카메라 궤도를 정의합니다.
- 매개변수: 궤도 유형, 각도, 거리, 시야각 등.
- 기본값: 35° 고도, 30 거리, 2.5 줌
RenderSplat
- 정의된 카메라 각도에서 가우시안 스플래트를 2D 이미지로 렌더링합니다.
- 매개변수: 출력 해상도(기본 1024×1024), 이미지 품질 설정
SplatToMesh
- 가우시안 스플래트를 메쉬로 변환합니다(선택사항).
- 매개변수: 메쉬 밀도, 평탄화, 간소화
SaveGLB
- 결과를 GLB 3D 파일로 저장합니다.
SaveVideo
- 렌더링된 3D 장면의 동영상을 저장합니다.
SplatToFile3D
- 가우시안 스플래트를 SPZ 형식으로 내보냅니다.
CreateVideo
- 렌더링된 프레임들로 동영상을 생성합니다.
실행 단계
- 이미지 로드 — LoadImage 노드를 사용해 단일 2D 이미지를 로드하세요.
- TripoSplat 서브그래프 실행 — 모델이 가우시안 스플래트 표현을 생성합니다.
- 출력 형식 선택 — GLB, SPZ, 동영상으로 내보내거나 메쉬로 렌더링하세요.
- 결과 보기 — 생성된 3D 파일이나 렌더링된 미리보기를 활용하세요.
출력 옵션
모델 다운로드
TripoSplat 모델과 필요한 파일을 다운로드하세요. 해당models/ 하위 디렉토리에 배치하세요.
TripoSplat 확산
triposplat_fp16.safetensors — TripoSplat 확산 모델 체크포인트
TripoSplat VAE 디코더
triposplat_vae_decoder_fp16.safetensors — VAE 디코더
Flux2 VAE
flux2-vae.safetensors — Flux.2 VAE, 잠재적 인코딩용
DINOv2 CLIP
dino_v3_vit_h.safetensors — CLIP 비전 인코더 (DINOv2)
BiRefNet 배경 제거
birefnet.safetensors — 전처리용 배경 제거 모델