트리포AI, 2D 이미지를 3D 가우시안으로 변환하는 'TripoSplat' 오픈소스 공개
트리포AI가 단일 2D 이미지를 최대 26만 개 3D 가우시안 모델로 변환해 주는 'TripoSplat'을 MIT 라이선스로 공개했다. 의존성을 줄인 약 2000줄 코드와 ComfyUI 연동이 특징이지만, 단순 사물에 비해 인물 얼굴 표현은 아직 뭉개지는 한계가 있다.

트리포스플랫(TripoSplat)은 트리포AI(TripoAI)가 오픈소스로 공개한 3D 생성 도구로, 단 한 장의 2D 이미지를 3D 가우시안 스플래팅(3D Gaussian Splatting) 모델로 변환해 준다.
생성되는 가우시안 점의 개수는 사용 환경에 맞춰 자유롭게 조절할 수 있으며, 최대 26만 2144개까지 지원한다. 실시간 렌더링 부하를 줄이려면 개수를 낮추고, 시각적 디테일을 높이려면 최대치까지 올려서 사용하는 식이다.
복잡한 의존성을 없앤 초경량 코드베이스
이 도구의 가장 큰 장점은 엔지니어링 구조가 매우 간결하다는 점이다. 핵심 추론 로직이 triposplat.py와 model.py 단 두 개 파일에 모두 담겨 있으며, 전체 코드 분량도 약 2000줄에 불과하다.
특히 transformers나 diffusers처럼 무겁고 버전 충돌을 일으키기 쉬운 라이브러리에 의존하지 않는다. 파이토치와 torchvision 환경 위에 numpy, safetensors, pillow, tqdm 같은 기본 패키지만 설치하면 곧바로 실행할 수 있다.
공식 컴피UI(ComfyUI) 워크플로 템플릿을 함께 제공해 노드 기반 환경에 즉시 연동할 수 있으며, 로컬에서 간단히 테스트해 볼 수 있는 그라디오(Gradio) 웹 데모도 지원한다.
결과물은 범용 규격인 .ply나 .splat 파일로 저장된다. 생성 직후 슈퍼스플랫(SuperSplat)이나 스파크JS(SparkJS) 같은 3D 가우시안 뷰어에서 바로 확인할 수 있어 게임 엔진이나 시뮬레이션 파이프라인으로 넘기기 수월하다.
단순 사물에는 만족스럽지만 인물 얼굴은 뭉개짐
추론 코드와 모델 가중치는 모두 MIT 라이선스로 배포되었으며 허깅페이스와 모델스코프에서 내려받을 수 있다.
품질 면에서는 대상에 따른 편차가 뚜렷하다. 구조가 명확한 단일 사물이나 소품, 정물 이미지는 비교적 깔끔한 깊이감으로 변환해 낸다.
반면 인물 캐릭터를 넣었을 때의 결과물은 아직 갈 길이 멀다. 특히 이목구비 영역의 디테일을 살리지 못하고 얼굴 전체가 완전히 흐릿하게 뭉개지는 현상이 나타난다.
왜 중요한가
트리포스플랫의 진가는 압도적인 결과물 품질보다 실용적인 이식성에 있다. 복잡한 다중 의존성을 과감히 덜어내고 MIT 라이선스로 풀었기 때문에 개발자가 자체 3D 자산 제작 파이프라인에 가져다 붙이기 매우 편리하다.
배경용 3D 소품을 빠르게 찍어내야 하는 인디 게임 개발자나 컴피UI를 활용하는 크리에이터라면 지금 내려받아 돌려볼 만하다. 다만 정교한 디지털 휴먼이나 얼굴 모델링이 주 목적이라면 아직은 도입을 미루는 편이 좋다.
출처 (1)
- github.com(새 탭에서 열림)원문github.com