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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nerfstudio-project avatar

nerfstudio-project/gsplat

0
View on GitHub↗
4,528 estrellas·717 forks·Python·apache-2.0·8 vistasdocs.gsplat.studio↗

Gsplat

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 published quality metrics. It supports large-scale scene reconstruction with millions of Gaussians through gradient-based densification and pruning strategies, multi-GPU distributed rendering for handling massive scenes, and antialiased rendering to minimize visual artifacts. Additional capabilities include rendering arbitrary-dimensional feature vectors beyond RGB, compressing scene representations for reduced storage, and providing a browser-based interactive viewer for real-time exploration of trained models.

The project covers the full workflow from scene optimization and rendering to performance profiling and quality evaluation, with automated benchmark execution for reproducing standard metrics on common datasets.

Features

  • Gaussian Splatting - Provides a high-performance differentiable rasterization engine for real-time novel view synthesis from 3D Gaussian splats.
  • Gaussian Splatting Optimizers - Optimizes 3D Gaussian scene parameters by backpropagating gradients from rendered 2D images through a differentiable pipeline.
  • Differentiable 2D Projections - Projects 3D Gaussian primitives onto a 2D image plane using a differentiable rasterization pipeline for real-time novel view synthesis.
  • Rasterization Accelerators - Renders 3D Gaussian splats into 2D images using custom CUDA kernels with automatic gradient computation.
  • Gaussian Splatting Rasterizers - Provides a CUDA-accelerated rasterization pipeline that processes millions of 3D Gaussian primitives in real time.
  • Novel View Synthesis Engines - Generates novel viewpoints from sparse 2D images using optimized 3D Gaussian representations.
  • Gaussian Splatting View Synthesizers - Generates novel viewpoints from 2D images by optimizing and rendering a 3D Gaussian representation through differentiable rasterization.
  • Gaussian Scene Optimizers - Optimizes 3D Gaussian parameters by backpropagating gradients through a differentiable rasterization pipeline.
  • Gaussian Splatting Optimizers - Provides a training pipeline that backpropagates gradients from rendered images to refine 3D Gaussian parameters.
  • CUDA Kernel Optimizations - Ships custom CUDA kernels that cut training memory usage by up to 4x for 3D Gaussian splatting models.
  • Accelerated Gaussian Splatting Trainers - Trains 3D Gaussian splatting models using up to 4x less GPU memory and 15% less time than the official implementation.
  • Gaussian Splatting Reconstructors - Reconstructs scenes with millions of 3D Gaussian primitives using gradient-based densification and pruning strategies.
  • Differentiable Geometry Renderers - Renders 3D Gaussian splats into 2D images using a differentiable pipeline for gradient-based optimization.
  • 3D Scene Renderers - Renders large 3D scenes in real time using CUDA-accelerated differentiable rasterization of Gaussians.
  • Gaussian Splatting Tile Sorters - Implements tile-based sorting of 3D Gaussians for efficient real-time rasterization in depth order.
  • Memory-Optimized CUDA Kernels - Ships memory-optimized CUDA kernels that cut training memory usage by up to 4x versus standard implementations.
  • Gaussian Densification - Implements gradient-based densification that adds Gaussians in under-reconstructed regions during scene optimization.
  • Gradient-Based Densification Strategies - Implements gradient-based densification to add and prune Gaussians in under-reconstructed regions during training.
  • Gaussian Splatting Multi-GPU Distributions - Splits 3D Gaussian rasterization across multiple GPUs for larger scenes and faster throughput.
  • Antialiasing - Applies a low-pass filter during rasterization to minimize aliasing artifacts in novel view synthesis.
  • Feature Vector Renderers - Renders arbitrary-dimensional feature vectors attached to 3D Gaussians beyond standard RGB.
  • Anti-Aliasing Techniques - Applies antialiasing techniques during rendering to minimize visual artifacts in novel view synthesis.
  • Multi-GPU Gaussian Splatting Renderers - Provides multi-GPU distributed rendering to handle massive 3D Gaussian scenes and increase throughput.
  • Gradient-Based Cloning - Duplicates Gaussians in high-gradient regions to focus computational capacity on under-reconstructed scene areas.
  • Opacity Reset - Periodically resets Gaussian opacity values to prevent permanent transparency during scene optimization.
  • Extremely Large Gaussian Scene Renderers - Processes extremely large 3D Gaussian scenes faster than standard CUDA backends.
  • Pruned Gaussian Scene Renderers - Renders millions of Gaussians in real time by discarding distant ones based on projected radius.
  • Gaussian Splatting Viewers - Ships a browser-based interactive viewer for real-time exploration of trained 3D Gaussian models.
  • Gaussian Splatting Viewers - Ships a browser-based viewer for real-time exploration of trained 3D Gaussian models.
  • Gaussian Pruning - Prunes redundant Gaussians that contribute negligibly to rendered images, reducing memory and computation.
  • Single-Image 3D Reconstructions - Optimizes 3D Gaussians to reconstruct a full 3D scene from a single 2D input view.
  • Gaussian Fitting Reconstructions - Ships a single-image reconstruction demo that fits 3D Gaussians to a single training image.
  • Gaussian Feature Vector Renderers - Renders multi-dimensional feature vectors attached to 3D Gaussians beyond standard RGB.
  • Gaussian Splitting - Splits oversized Gaussians into smaller ones to capture fine details during scene optimization.
  • Densification Strategy Application - Applies absgrad and MCMC-based densification strategies to manage Gaussian count during scene optimization.
  • Core Implementations - Integration of Gaussian splatting within the Nerfstudio ecosystem.
  • Gaussian Splatting - CUDA-accelerated rasterization library for Gaussian splatting.

Historial de estrellas

Gráfico del historial de estrellas de nerfstudio-project/gsplatGráfico del historial de estrellas de nerfstudio-project/gsplat

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace nerfstudio-project/gsplat?

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.

¿Cuáles son las características principales de nerfstudio-project/gsplat?

Las características principales de nerfstudio-project/gsplat son: Gaussian Splatting, Gaussian Splatting Optimizers, Differentiable 2D Projections, Rasterization Accelerators, Gaussian Splatting Rasterizers, Novel View Synthesis Engines, Gaussian Splatting View Synthesizers, Gaussian Scene Optimizers.

¿Qué alternativas de código abierto existen para nerfstudio-project/gsplat?

Las alternativas de código abierto para nerfstudio-project/gsplat incluyen: facebookresearch/pytorch3d — PyTorch3D is a 3D geometric deep learning library and mesh processing toolkit designed for learning from point clouds… f3d-app/f3d — f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It… bytedance-seed/depth-anything-3 — Depth-Anything-3 is a collection of core model implementations for depth prediction, multi-view geometry estimation,… mrforexample/comfyui-3d-pack — ComfyUI-3D-Pack is a suite of custom nodes for ComfyUI that enables 3D asset generation and rendering within a… hustvl/4dgaussians — 4DGaussians is a research library and neural rendering engine designed for reconstructing and rendering dynamic… antimatter15/splat — Splat is a browser-based 3D Gaussian splatting viewer that renders photorealistic scenes from photographs directly in…

Alternativas open-source a Gsplat

Proyectos open-source similares, clasificados según cuántas características comparten con Gsplat.
  • facebookresearch/pytorch3dAvatar de facebookresearch

    facebookresearch/pytorch3d

    9,902Ver en GitHub↗

    PyTorch3D is a 3D geometric deep learning library and mesh processing toolkit designed for learning from point clouds and complex 3D surface geometries. It provides a collection of reusable components and data structures for deep learning with 3D data, including a framework for training and evaluating neural radiance fields to enable photorealistic view synthesis. The project features a differentiable 3D renderer that converts meshes and point clouds into 2D images while allowing gradients to flow back into the geometry and textures. This enables 3D shape optimization, where mesh geometry, te

    Python
    Ver en GitHub↗9,902
  • f3d-app/f3dAvatar de f3d-app

    f3d-app/f3d

    4,137Ver en GitHub↗

    f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications. The project distinguishes itself through specialized support for Gaussian Splatting scene reconstructions and the ability to visualize complex scientific formats such as VTK, NetCDF, and HDF. It features

    C++3d3d-graphics3d-viewer
    Ver en GitHub↗4,137
  • bytedance-seed/depth-anything-3Avatar de ByteDance-Seed

    ByteDance-Seed/Depth-Anything-3

    4,412Ver en GitHub↗

    Depth-Anything-3 is a collection of core model implementations for depth prediction, multi-view geometry estimation, and RGB-D spatial pipelines. It includes a monocular depth estimation model for predicting depth maps from single images or video, and a 3D Gaussian splatting generator that predicts parameters to synthesize high-fidelity novel views of a scene. The project provides a multi-view geometry estimator for calculating spatially consistent depth and camera poses across synchronized visual inputs. It also functions as a visual SLAM enhancement tool designed to reduce drift and improve

    Python
    Ver en GitHub↗4,412
  • mrforexample/comfyui-3d-packAvatar de MrForExample

    MrForExample/ComfyUI-3D-Pack

    3,648Ver en GitHub↗

    ComfyUI-3D-Pack is a suite of custom nodes for ComfyUI that enables 3D asset generation and rendering within a node-based workflow. It provides a set of tools for reconstructing textured three-dimensional meshes and volumetric scenes from single images, multi-view images, or text prompts. The system includes a Gaussian splatting generator for creating high-fidelity volumetric 3D scene representations and a multi-view image generator to produce consistent image sets for reconstruction. It also features a single image 3D mesh tool to build geometry from a single 2D source. The toolset covers 3

    Pythoncomfycomfyuimachine-learning
    Ver en GitHub↗3,648
Ver las 30 alternativas a Gsplat→