awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
graphdeco-inria avatar

graphdeco-inria/gaussian-splatting

0
View on GitHub↗
20,707 stars·2,970 forks·Python·other·37 viewsrepo-sam.inria.fr/fungraph/3d-gaussian-splatting↗

Gaussian Splatting

Gaussian Splatting is a computational framework designed to transform sparse sets of two-dimensional photographs into photorealistic, interactive three-dimensional scene representations. The system functions as a reconstruction tool and rendering engine, enabling the conversion of image data into volumetric models that support novel view synthesis.

The project represents scenes as a collection of anisotropic three-dimensional Gaussians, which store position, opacity, color, and covariance data. It distinguishes itself through a differentiable tile-based rasterization process that projects these primitives into image space, combined with adaptive density control that dynamically splits or prunes primitives to maintain high-fidelity detail. View-dependent lighting is managed through spherical harmonics, allowing color information to shift based on the camera angle.

The framework utilizes stochastic gradient descent to iteratively refine scene geometry and appearance by minimizing the difference between rendered outputs and ground truth images. This approach supports the development of digital models for spatial analysis and research in computer vision, while enabling real-time rendering of complex environments.

Features

  • Novel View Synthesis Engines - Generates high-quality novel viewpoints from sparse image data using volumetric light field calculations.
  • 3D Rendering Engines - Provides a high-performance system for optimizing volumetric scene representations and synthesizing novel views in real-time.
  • Reconstruction Tools - Transforms two-dimensional photographs into photorealistic three-dimensional environments using optimized covariance and density parameters.
  • 3D Reconstruction Pipelines - Converts sets of two-dimensional photographs into accurate three-dimensional digital models for visualization and spatial analysis.
  • Radiance Field Engines - Processes three-dimensional point clouds into differentiable Gaussian primitives for high-fidelity visual rendering.
  • Geometry Optimizers - Optimizes scene geometry by dynamically adjusting density and covariance to capture complex visual details.
  • Differentiable Rasterizers - Projects three-dimensional primitives into image space using a tile-based sorting approach that allows for efficient gradient-based optimization.
  • Core Implementations - The official reference implementation by the original authors.
  • Gaussian Splatting - Reference implementation for real-time radiance field rendering.
  • Gaussian Point Representations - Represents complex scenes as a collection of anisotropic three-dimensional Gaussians storing position, opacity, color, and covariance.
  • Adaptive Density Controllers - Manages scene complexity by dynamically splitting or pruning primitives to ensure high-fidelity detail.
  • Spherical Harmonic Encoders - Models view-dependent lighting effects by storing color information as coefficients that change based on the viewing angle.

Star history

Star history chart for graphdeco-inria/gaussian-splattingStar history chart for graphdeco-inria/gaussian-splatting

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Gaussian Splatting

These projects share indexed features with Gaussian Splatting. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hustvl/4dgaussianshustvl avatar

    hustvl/4DGaussians

    3,783View on GitHub↗

    4DGaussians is a research library and neural rendering engine designed for reconstructing and rendering dynamic three-dimensional scenes. It represents moving environments as a collection of Gaussian primitives that evolve in position and appearance over a temporal dimension. The framework utilizes neural deformation fields to predict spatial offsets and rotations for static point representations, simulating complex motion over time. It further employs temporal basis decomposition to encode motion trajectories into learned functions, compressing dynamic scene data while maintaining smooth tra

    Jupyter Notebook3dcomputer-visioncvpr2024
    View on GitHub↗3,783
  • nvlabs/instant-ngpNVlabs avatar

    NVlabs/instant-ngp

    17,278View on GitHub↗

    Instant-ngp is a high-performance neural graphics engine and toolkit designed for 3D reconstruction and the rendering of neural radiance fields. It provides an integrated framework for generating photorealistic volumetric representations from sets of two-dimensional images by optimizing continuous neural scene models. The project distinguishes itself through a focus on rapid training and real-time inference, achieved by mapping spatial coordinates into compact feature grids. By utilizing multiresolution hash encoding and fused processing kernels, the system minimizes computational overhead an

    Cuda3d-reconstructioncomputer-graphicscomputer-vision
    View on GitHub↗17,278
  • nerfstudio-project/gsplatnerfstudio-project avatar

    nerfstudio-project/gsplat

    4,528View on GitHub↗

    gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time novel view synthesis from 2D images. It provides a complete pipeline for reconstructing 3D scenes by optimizing differentiable Gaussian representations, training models from COLMAP-processed captures or proprietary device files, and generating new viewpoints through a CUDA-accelerated rendering backend. The framework distinguishes itself through memory-optimized CUDA kernels that reduce training memory usage by up to 4x compared to standard implementations while matching publishe

    Pythongaussian-splatting
    View on GitHub↗4,528
  • alicevision/meshroomalicevision avatar

    alicevision/Meshroom

    12,562View on GitHub↗

    Meshroom is a node-based photogrammetry software designed to transform collections of two-dimensional images into three-dimensional models and scene geometry. It provides a visual interface for constructing and managing modular data pipelines, allowing users to automate complex computer vision tasks such as feature extraction, depth map estimation, and mesh generation. The software distinguishes itself through a distributed computational framework that dispatches resource-intensive tasks across local hardware or remote render farms. By utilizing a directed acyclic graph execution model, it en

    QML3d-reconstructionalicevisioncamera-tracking
    View on GitHub↗12,562
Compare all 30 related projects→

Frequently asked questions

What does graphdeco-inria/gaussian-splatting do?

Gaussian Splatting is a computational framework designed to transform sparse sets of two-dimensional photographs into photorealistic, interactive three-dimensional scene representations. The system functions as a reconstruction tool and rendering engine, enabling the conversion of image data into volumetric models that support novel view synthesis.

What are the main features of graphdeco-inria/gaussian-splatting?

The main features of graphdeco-inria/gaussian-splatting are: Novel View Synthesis Engines, 3D Rendering Engines, Reconstruction Tools, 3D Reconstruction Pipelines, Radiance Field Engines, Geometry Optimizers, Differentiable Rasterizers, Core Implementations.

Which projects share features with graphdeco-inria/gaussian-splatting?

Projects with overlapping indexed features include: hustvl/4dgaussians — 4DGaussians is a research library and neural rendering engine designed for reconstructing and rendering dynamic… nvlabs/instant-ngp — Instant-ngp is a high-performance neural graphics engine and toolkit designed for 3D reconstruction and the rendering… nerfstudio-project/gsplat — gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time… alicevision/meshroom — Meshroom is a node-based photogrammetry software designed to transform collections of two-dimensional images into… facebookresearch/pytorch3d — PyTorch3D is a 3D geometric deep learning library and mesh processing toolkit designed for learning from point clouds… nerfies/nerfies.github.io — This project is a computer vision pipeline and volumetric rendering system used to transform photos and videos into…