For multi view rendering, the strongest matches are yenchenlin/nerf-pytorch (This repository provides a PyTorch implementation of a Neural), facebookresearch/pytorch3d (PyTorch3D provides differentiable 3D rendering and neural radiance field) and google-research/multinerf (MultiNeRF is a neural radiance field framework for synthesizing). bmild/nerf and nerfies/nerfies.github.io round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked multi-view rendering libraries for GitHub. Compare the top repositories by stars, features, and activity to find the best fit.
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 repository provides a PyTorch implementation of a Neural Radiance Field framework that supports differentiable volume rendering and novel view synthesis from camera poses, making it the right kind of tool for multi-view scene reconstruction even though it lacks explicit real-time performance.
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
PyTorch3D provides differentiable 3D rendering and neural radiance field support suited for multi-view tasks, though it functions as a deep learning library and toolkit rather than a standalone turnkey rendering engine.
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
MultiNeRF is a neural radiance field framework for synthesizing novel views from 2D images, fitting the multi-view rendering domain well while focusing on research-grade volumetric reconstruction rather than real-time interactive performance.
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 framework synthesizes 3D environments from 2D images using neural radiance fields and volumetric rendering, fitting the core multi-view rendering engine category while omitting real-time performance and differentiable rendering features.
This project is a computer vision pipeline and volumetric rendering system used to transform photos and videos into high-fidelity 3D models. It implements a deformable neural radiance field framework that optimizes deformation fields to represent non-rigid moving subjects in three dimensions. The system utilizes volumetric deformation fields to map 3D coordinates from a static canonical space to a deformed state. This allows for the reconstruction of photorealistic scenes and the synthesis of high-fidelity images from camera perspectives not present in the original input data. The framework
This project is a deformable neural radiance field implementation that reconstructs 3D models and synthesizes novel views from images, fitting the multi-view rendering domain well even though it focuses on research-oriented volumetric capture rather than real-time performance.
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 and image-to-mesh generator that incorporates differentiable rendering and neural radiance fields, fulfilling the core requirements of a multi-view rendering engine despite focusing primarily on single-image asset creation rather than general live scene rendering.
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 that uses differentiable volume rendering and multi-view photography to create 3D meshes, matching the core intent despite lacking explicit real-time performance.
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 radiance field framework featuring differentiable rendering, camera data handling, and image-based 3D reconstruction, making it well-suited for multi-view scene representation even though real-time performance is limited.
Threestudio is a 3D generative AI framework designed to create three-dimensional assets from text prompts and images. It provides specialized pipelines for text-to-3D generation and image-to-3D reconstruction, utilizing a neural radiance field trainer to produce geometry and textures. The framework is distinguished by its support for hybrid geometry backends, including signed distance functions, tetrahedra grids, and volume grids. It employs score distillation sampling to guide the generation process and features a modular plugin system for loading custom modules and nodes. The system covers
Threestudio is a 3D generative framework utilizing neural radiance fields and multi-view techniques for asset creation, fitting well within the multi-view rendering and reconstruction domain.
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
gsplat is a high-performance differentiable rendering and rasterization engine built for 3D Gaussian splatting and novel view synthesis, offering CUDA-accelerated multi-view reconstruction capabilities even though it focuses specifically on splat-based pipelines rather than general multi-view rendering.
Mitsuba 3 is a high-performance physically based rendering framework that operates as a CPU and GPU render engine. It functions as a spectral rendering system and a differentiable path tracer, simulating the transport of light as spectral or polarized data through materials and geometry. The system is distinguished by its differentiable rendering pipeline, which calculates derivatives of images relative to input parameters to enable inverse rendering and optimization. It utilizes a just-in-time compilation layer to transform rendering logic into optimized kernels for hardware-agnostic executi
Mitsuba 3 is a high-performance physically based and differentiable rendering framework with support for inverse rendering and optimization, though it focuses on general light transport simulation rather than specialized neural radiance fields or multi-camera setups out of the box.
Kaolin is a PyTorch 3D deep learning library providing a comprehensive suite of tools for 3D geometry processing, physics simulation, data visualization, and gradient-based rendering for computer vision. The library includes a differentiable 3D renderer and a geometry processing toolkit for converting and transforming 3D representations such as meshes and point clouds. It also features a 3D physics simulation engine to calculate physical interactions and collisions between three-dimensional objects and scenes. The toolkit provides utilities for 3D data visualization, including the creation o
Kaolin is a PyTorch 3D deep learning library that provides differentiable rendering and geometry processing tools, fitting the core needs of a multi-view rendering engine despite lacking a standalone real-time viewer.
Neural renderer is a differentiable rendering library for PyTorch that projects three-dimensional meshes into two-dimensional images while maintaining continuous mathematical gradients for backpropagation. The framework enables gradient-based inverse rendering, allowing optimization of input parameters such as camera pose, vertex positions, and texture maps by propagating pixel-level reconstruction errors backward to the source geometry. The architecture incorporates approximate rasterisation gradients that substitute discontinuous edge derivatives with heuristic approximations to facilitate
This PyTorch implementation of a neural mesh renderer provides differentiable rendering capabilities suitable for multi-view tasks, though it focuses specifically on mesh-based neural rendering rather than full neural radiance fields.
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
This repository provides a neural rendering engine that reconstructs dynamic 3D scenes from multi-view inputs and supports differentiable rasterization, aligning well with your search for multi-view rendering capabilities.
SDF-SRN: Learning Signed Distance 3D Object Reconstruction from Static Images 🎯 (NeurIPS 2020)
This repository implements neural-based 3D object reconstruction from images, fitting the category through neural rendering techniques, though it focuses on shape learning from static views rather than a generalized real-time multi-view rendering engine.
| रिपॉजिटरी | स्टार्स | भाषा | लाइसेंस | अंतिम पुश |
|---|---|---|---|---|
| yenchenlin/nerf-pytorch | 6K | Python | MIT | |
| facebookresearch/pytorch3d | 9.9K | Python | NOASSERTION | |
| google-research/multinerf | 3.8K | Python | Apache-2.0 | |
| bmild/nerf | 10.9K | Jupyter Notebook | MIT | |
| nerfies/nerfies.github.io | 4K | JavaScript | — | |
| tencentarc/instantmesh | 4.4K | Python | Apache-2.0 | |
| nvlabs/neuralangelo | 4.6K | Python | NOASSERTION | |
| nerfstudio-project/nerfstudio | 11.7K | Python | Apache-2.0 | |
| threestudio-project/threestudio | 7K | Jupyter Notebook | Apache-2.0 | |
| nerfstudio-project/gsplat | 4.5K | Python | apache-2.0 |