For scene reconstruction, the first results are mapillary/opensfm (OpenSfM provides a Structure-from-Motion and photogrammetry pipeline for reconstructing 3D scenes from images with Python integration, matching the spatial reconstruction aspect of your search though lacking newer neural rendering techniques like NeRFs and Gaussian splatting), nerfstudio-project/nerfstudio (Nerfstudio is a modular neural rendering framework built on PyTorch that supports Gaussian splatting, NeRF training, and 3D scene reconstruction from images) and bmild/nerf (This repository provides a foundational neural radiance fields framework for reconstructing 3D scenes from 2D images, though it lacks some of the broader photogrammetry and LiDAR features found in comprehensive modern engines). tencentarc/instantmesh and yenchenlin/nerf-pytorch round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Hand-picked open-source scene reconstruction engines ranked by stars and activity. Compare top 3D modeling tools and find the best fit.
OpenSfM is a computer vision library and structure-from-motion pipeline designed to reconstruct three-dimensional scenes and camera trajectories from overlapping images. It functions as a 3D reconstruction engine and photogrammetry toolkit, utilizing automated feature-based image matching and incremental bundle adjustment to derive spatial geometry. The system distinguishes itself as a geospatial alignment tool, integrating GPS and inertial sensor data to align reconstructed 3D models with real-world geographic coordinates. It employs a hybrid Python and C++ execution model to manage large-sc
OpenSfM provides a Structure-from-Motion and photogrammetry pipeline for reconstructing 3D scenes from images with Python integration, matching the spatial reconstruction aspect of your search though lacking newer neural rendering techniques like NeRFs and Gaussian splatting.
Nerfstudio is a modular development framework for training, visualizing, and exporting three-dimensional scene representations derived from two-dimensional image datasets. It provides a neural scene reconstruction pipeline that converts raw images and camera data into high-fidelity 3D assets and cinematic video using a differentiable volumetric renderer. The system features an interactive web-based visualizer that allows users to monitor training progress and inspect neural scene geometry in real time. It decouples neural network architectures from the training loop through a standardized mod
Nerfstudio is a modular neural rendering framework built on PyTorch that supports Gaussian splatting, NeRF training, and 3D scene reconstruction from images.
This project is a framework for neural radiance fields used to synthesize three-dimensional environments from sets of two-dimensional images and camera poses. It functions as a volumetric rendering engine and scene synthesizer that optimizes neural representations of spatial volumes to generate novel views of complex 3D scenes. The system implements a coordinate encoding system that transforms spatial coordinates into high-dimensional space to capture high-frequency geometric details. It also includes a neural mesh extractor that converts trained radiance fields into triangle meshes via march
This repository provides a foundational neural radiance fields framework for reconstructing 3D scenes from 2D images, though it lacks some of the broader photogrammetry and LiDAR features found in comprehensive modern engines.
InstantMesh is a neural 3D reconstruction tool and single-image 3D mesh generator. It utilizes a sparse-view large reconstruction model to convert a single two-dimensional image into a three-dimensional object mesh. The system functions as a textured 3D mesh exporter, saving generated objects with either vertex colors or full texture maps for use in external rendering software. The framework covers a range of capabilities including feed-forward geometry inference, single-image depth estimation, and neural radiance fields. It also supports differentiable mesh rendering and workflows for spars
InstantMesh is a neural 3D reconstruction tool focused on single-image and sparse-view 3D mesh generation, fitting the category well despite being specialized for rapid feed-forward reconstruction rather than comprehensive multi-sensor SLAM or photogrammetry suites.
This project is a PyTorch implementation of a Neural Radiance Field framework. It serves as a 3D scene synthesizer and differentiable volumetric renderer used to train volumetric representations of scenes by predicting color and density for 3D spatial coordinates. The system enables novel view synthesis, allowing for the generation of new images of complex 3D scenes from previously unseen perspectives. It supports 3D scene reconstruction by processing 2D images and camera poses to build a digital volumetric representation of a physical space. The framework includes capabilities for 3D model
This PyTorch-based neural radiance field implementation is the right kind of tool for 3D scene reconstruction and novel view synthesis, though it is narrower in scope than a full-featured engine supporting Gaussian splatting and mesh export.
OpenDroneMap (ODM) is an open-source aerial drone photogrammetry pipeline that converts 2D images into georeferenced 3D models, orthophotos, point clouds, and digital elevation maps. At its core, the OpenDroneMap Processing Engine orchestrates a complete Structure-from-Motion workflow, from feature extraction through dense reconstruction and tiled output generation, purpose-built for transforming drone-captured imagery into geospatial data products. The toolkit distinguishes itself through GPU-accelerated SIFT feature extraction using CUDA-capable NVIDIA graphics cards, roughly doubling proce
OpenDroneMap is an established photogrammetry and Structure-from-Motion pipeline that converts imagery into 3D models and point clouds, though it focuses on aerial drone workflows rather than neural rendering or Gaussian splatting.
openMVG is a computer vision geometry library and toolkit for multiple view geometry. It serves as a framework for structure from motion and 3D scene reconstruction, providing the tools necessary to recover 3D point clouds and camera poses from collections of 2D images. The library implements both global and incremental structure-from-motion pipelines. It uses geometric algorithms to calculate camera pose estimation and image localization, employing Levenberg-Marquardt bundle adjustment to refine 3D coordinates and camera parameters by minimizing reprojection error. The project covers a broa
OpenMVG provides multiple-view geometry tools and structure-from-motion pipelines to reconstruct 3D scenes and point clouds from images, though it focuses on classical computer vision rather than modern neural rendering like NeRF or Gaussian splatting.
COLMAP is a 3D scene reconstruction suite and C++ geometry library that implements a full structure-from-motion pipeline. It functions as a GPU-accelerated photogrammetry tool and multi-view stereo framework designed to produce dense 3D geometry and watertight meshes from collections of 2D images. The project distinguishes itself through hardware-accelerated feature extraction and a modular camera modeling system that supports perspective, fisheye, and equirectangular lens types. It employs vocabulary tree image retrieval to efficiently identify similar images in large datasets and provides P
COLMAP is a robust structure-from-motion and multi-view stereo photogrammetry suite that serves as a foundational pipeline for reconstructing 3D environments from images, though it lacks direct native support for newer neural rendering techniques like NeRFs and Gaussian splatting out of the box.
DreamGaussian is a generative system and converter designed to create textured three-dimensional models from text or images using Gaussian Splatting. It functions as a pipeline for transforming two-dimensional inputs into high-fidelity 3D assets. The project provides specific workflows for converting 3D Gaussian point clouds into standard textured mesh formats compatible with external 3D software. It supports the generation of textured meshes from single images via volumetric refinement and UV texture optimization, as well as the creation of 3D models from text prompts through intermediate im
DreamGaussian generates textured 3D models and meshes from images or text using Gaussian Splatting and Python, directly matching the core generative reconstruction category while focusing specifically on asset creation rather than general multi-view reconstruction pipelines.
MultiNeRF is a 3D scene reconstruction suite and framework for training Neural Radiance Fields to synthesize novel views from sets of 2D images. It provides a system for generating new perspectives of a scene by optimizing a neural network based on images and camera poses. The toolkit includes research implementations such as Mip-NeRF 360 and Ref-NeRF for high-fidelity volumetric rendering. It features a structure-from-motion pipeline to calculate camera positions and orientations from image datasets to prepare data for training. The project covers a full workflow for volumetric rendering, i
This Python-based neural rendering framework reconstructs 3D scenes from images using advanced NeRF techniques, though it focuses primarily on volumetric radiance fields rather than offering full Gaussian splatting or mesh extraction out of the box.
Neuralangelo is a neural surface reconstruction framework that transforms two-dimensional image sequences and multi-view photography into high-fidelity 3D meshes. It implements a pipeline for training neural radiance fields to represent complex scenes as digital geometry. The project utilizes a signed distance function for surface representation and multi-resolution hash encoding to capture both coarse and fine geometric details. It employs differentiable volume rendering and gradient-based eikonal regularization to ensure the learned distance functions remain physically plausible. The syste
Neuralangelo is a neural surface reconstruction framework implemented in Python that transforms multi-view image sequences into high-fidelity 3D meshes using neural radiance fields and differentiable volume rendering, though it focuses more on surface reconstruction than a full suite of multi-sensor LiDAR processing.
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
Depth-Anything-3 provides core implementations for depth prediction, multi-view geometry, and Gaussian splatting that serve as a strong foundational engine for 3D scene reconstruction, though it is narrower than a full general-purpose photogrammetry suite.
This project is a diffusion-based 3D generator and image-to-3D reconstruction system. It translates natural language descriptions or two-dimensional images into three-dimensional assets using neural radiance fields and diffusion models. The system utilizes score-distillation sampling and diffusion-based guidance to refine 3D shapes without requiring 3D training data. It includes specialized tools for transforming neural representations into exportable meshes with texture and material data, as well as a pipeline for iterative optimization of geometry and textures. The project covers a broad r
This project is a 3D reconstruction and generative system that converts images into 3D assets using neural radiance fields and PyTorch, though it focuses on AI generation from 2D inputs rather than traditional multi-view photogrammetry.
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
4DGaussians is a neural rendering engine focused on reconstructing dynamic three-dimensional scenes using Gaussian splatting, aligning well with the core technological focus of this search.
openMVS is a multi-view stereo library and photogrammetry pipeline used for 3D scene reconstruction. It transforms Structure from Motion data—specifically camera poses and sparse point clouds—into detailed 3D models consisting of dense point clouds and textured meshes. The project provides a sequence of processing stages to densify point clouds, generate 3D surface meshes, and apply photorealistic textures. It uses multi-view texture blending to map accurate colors onto reconstructed geometry and employs iterative refinement to optimize mesh details. The system includes capabilities for impo
This C++ library provides multi-view stereo and photogrammetry pipelines for 3D reconstruction and mesh generation, making it a strong tool for the domain even though it lacks NeRF and neural rendering features.
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
This repository provides a high-performance differentiable rasterization engine focused on Gaussian splatting for real-time 3D scene reconstruction and novel view synthesis, making it a specialized building block within the requested category.
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
This repository is a high-performance neural graphics engine focused on NeRF-based 3D reconstruction and real-time rendering, directly fitting the required scene reconstruction and neural rendering category.
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
Meshroom is a node-based photogrammetry software that reconstructs 3D models and scene geometry from images, covering key tasks like depth estimation and mesh generation, though it leans toward traditional photogrammetry rather than neural rendering or native PyTorch integration.
Wonder3D is a diffusion-based system for single image 3D reconstruction. It generates high-detail 3D meshes from a single input image by producing consistent multi-view normal maps and color images. The pipeline functions as a multi-view normal map generator and a textured mesh extractor. It uses cross-domain multi-view synthesis to create view-dependent maps, which are then converted into 3D geometry through radiance fusion and memory-efficient surface reconstruction. The project covers 3D mesh generation, multi-view generation, and textured 3D modeling. It also includes capabilities for tr
Wonder3D is a diffusion-based reconstruction engine that converts single images into textured 3D meshes using multi-view synthesis and surface extraction, fitting the category well despite focusing on single-input generation rather than multi-view sensor fusion.
Map-anything is a 3D scene reconstruction framework and neural geometry estimator designed to transform two-dimensional images into metric three-dimensional spatial representations using feed-forward neural networks. It provides a specialized toolkit for predicting camera intrinsics and ray directions from single images without requiring external geometric metadata. The project includes a 3D model benchmarking suite that utilizes a unified model wrapper to standardize outputs from diverse reconstruction models. This allows for consistent evaluation and accuracy measurement across various spat
This repository provides a 3D scene reconstruction and neural geometry estimation framework built in Python to transform images into metric spatial representations, directly matching the core category despite lacking explicit mention of Gaussian splatting.
Code release for NeuS
NeuS is a pioneering neural rendering framework for learning implicit surface reconstruction from multi-view images, making it a fitting tool for this domain despite lacking newer Gaussian splatting techniques.
Multi-view 3D reconstruction using neural rendering. Unofficial implementation of UNISURF, VolSDF, NeuS and more.
This repository provides a multi-view 3D reconstruction framework featuring several neural rendering methods, though it lacks explicit mention of Gaussian splatting or LiDAR processing.
This is the official repo for the implementation of NeAT: Learning Neural Implicit Surfaces with Arbitrary Topologies from Multi-view Images.
NeAT is a Python-based implementation for learning neural implicit surfaces from multi-view images, aligning well with the reconstruction and neural rendering domain though focused specifically on surface reconstruction rather than a full-suite pipeline.
ECCV 2022 Tensorial Radiance Fields, a novel approach to model and reconstruct radiance fields
This repository provides Tensorial Radiance Fields for modeling and reconstructing radiance fields using Python, fitting the neural rendering side of the category despite lacking the broader photogrammetry and mesh tools.
Benjamin Graham, David Novotny 3DV 2020
This repository provides research code for 3D scene reconstruction from images, fitting the target domain for visual reconstruction even though it lacks explicit neural rendering features like Gaussian splatting.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| mapillary/opensfm | 3.8K | Python | BSD-2-Clause | |
| nerfstudio-project/nerfstudio | 11.7K | Python | Apache-2.0 | |
| 10.9K |
| Jupyter Notebook |
| MIT |
| tencentarc/instantmesh | 4.4K | Python | Apache-2.0 |
| yenchenlin/nerf-pytorch | 6K | Python | MIT |
| opendronemap/odm | 5.9K | Python | agpl-3.0 |
| openmvg/openmvg | 6.5K | C++ | MPL-2.0 |
| colmap/colmap | 12K | C++ | NOASSERTION |
| dreamgaussian/dreamgaussian | 4.3K | Python | MIT |
| google-research/multinerf | 3.8K | Python | Apache-2.0 |