WebODM/OpenSplat

Production-grade 3D gaussian splatting with CPU/GPU support for Windows, Mac and Linux 💦

해결하는 문제

OpenSplat은 휴대 가능하고 간결하며 빠른 C++ 기반 3D Gaussian Splatting 구현체를 제공합니다. 사용자는 다양한 프로젝트 형식의 카메라 포즈와 희소 점들을 다른 소프트웨어에서 보고, 편집하고, 렌더링할 수 있는 3D 씬 파일로 변환할 수 있습니다.

작동 방식

OpenSplat은 ODX, OpenSfM, COLMAP, OpenMVG 또는 nerfstudio와 같은 형식의 입력 데이터를 처리합니다. 이러한 카메라 포즈와 희소 점들을 기반으로 씬 파일(.ply, .splat, .spz 또는 .rad 형식 등)을 계산하여 생성합니다. 이 도구는 NVIDIA (CUDA), AMD (ROCm/HIP) 및 Apple (Metal) GPU를 통한 하드웨어 가속을 지원하지만, 필요한 경우 CPU에서도 실행할 수 있습니다.

대상 사용자

기존 사진 측량 또는 NeRF 스타일 데이터셋에서 3D Gaussian Splatting 씬을 생성하기 위한 고성능 오픈 소스 도구가 필요한 개발자 및 3D 아티스트를 위해 설계되었습니다.

주요 특징

  • 다중 플랫폼 GPU 지원: NVIDIA, AMD 및 Apple Silicon GPU와 호환됩니다.
  • 폭넓은 형식 호환성: ODX, OpenSfM, COLMAP, OpenMVG 및 nerfstudio 프로젝트 형식을 지원합니다.
  • C++ 구현: 휴대성을 위해 간결하고 빠른 데 중점을 둡니다.
  • 유연한 출력: 외부 뷰어 및 에디터에서 사용하기 위한 .ply, .splat, .spz 또는 .rad 파일을 생성합니다.
  • 이미지 마스킹: 훈련에서 특정 픽셀을 제외하기 위한 그레이스케일 마스크를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트