WebODM/OpenSplat

Public

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

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 14/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

OpenSplat là phần mềm mã nguồn mở viết bằng C++ phục vụ huấn luyện 3D Gaussian Splatting, tối ưu tính di động, gọn nhẹ và tốc độ. Thích hợp cho nhà phát triển và nhà nghiên cứu dựng mô hình 3D từ ảnh chụp.

  • Chạy trên NVIDIA (CUDA), AMD (ROCm/HIP), Apple Silicon (Metal/MPS) hoặc thuần CPU (~100x chậm hơn).
  • Hỗ trợ nạp dữ liệu từ các định dạng dự án COLMAP, OpenSfM, ODX, OpenMVG và nerfstudio.
  • Xuất kết quả ra các định dạng phổ biến như .ply, .splat, .spz hoặc .rad kèm tệp JSON thông số camera.
  • Cung cấp tính năng nén splat, tiếp tục huấn luyện từ file PLY có sẵn và lọc chi tiết bằng 2D mask.

Lưu ý

  • Bắt buộc phải có điểm thưa (sparse points) từ trước, không hỗ trợ khởi tạo ngẫu nhiên.
  • Tiêu tốn bộ nhớ GPU khoảng 2GB VRAM cho mỗi 1 triệu hạt gaussian; chạy trên CPU chậm gấp ~100 lần.
  • Phát hành theo giấy phép AGPL-3.0, mã nguồn từ splatfacto tuân theo Apache 2.0.

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến42
  • Độ tươi80
  • Cộng đồng41
  • Tài liệu100
  • Phát hành100
  • Mức độ khóTrung bình
  • Phù hợp vớiLập trình viên · Nhà nghiên cứu
  • Loại dự ánỨng dụng
  • Giấy phépAGPL-3.0

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • C++
  • CMake
  • PyTorch
  • CUDA
  • OpenCV
  • Docker

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • rasterizer/Mã nguồn triển khai bộ rasterizer cho các hạt Gaussian.
  • vendor/Chứa các thư viện và thành phần phụ thuộc của bên thứ ba.
  • .github/Cấu hình CI/CD và quy trình tự động hóa GitHub Actions.

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/WebODM/OpenSplat.git
cd OpenSplat

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Tạo mô hình 3D Gaussian Splatting từ ảnh flycam hoặc camera sau khi xử lý qua COLMAP hoặc OpenSfM.
  • Xuất tệp .splat và .ply nén để hiển thị thời gian thực trên các trình duyệt như PlayCanvas Viewer.
  • Tối ưu hóa và làm sạch dữ liệu quét 3D bằng cách sử dụng ảnh mặt nạ (masks) để loại bỏ vật thể thừa.
  • Tiếp tục quy trình huấn luyện (resume) mô hình từ các điểm kiểm tra .ply có sẵn.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1mrdoob/three.jsJavaScript 3D Library.116.5k+24
  2. 2DavidHDev/react-bitsThe largest open-source library of animated, interactive, and customizable React & Next.js components for building standout web products and experiences. Built for humans and AI agents.49.1k+519
  3. 3FreeCAD/FreeCADOfficial source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.34.3k+280
  4. 4pmndrs/react-three-fiber🇨🇭 A React renderer for Three.js33k+182
  5. 54ian/GDevelop🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.27.5k+287

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 14/10/2026.