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.
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
Mitsuba 2 is a physically based ray tracing engine and differentiable rendering framework designed to simulate realistic light transport and compute exact gradients of the rendering process with respect to scene parameters. The software functions as an optical simulation tool that models complex phenomena using monochromatic, RGB, or spectral color representations alongside optional polarization effects. The system incorporates an automatic differentiation engine that records mathematical operations during the rendering pass to solve inverse problems and optimize designs. A plugin-based scen
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
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
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 main features of daniilidis-group/neural_renderer are: Differentiable Rendering, Image-Based 3D Reconstructions, PyTorch Tensor Operations, Inverse Rendering Frameworks, Differentiable Renderers, Differentiable Shape Optimization, Camera Pose Estimators, Mesh Deformations.
Projects with overlapping indexed features include: facebookresearch/pytorch3d — PyTorch3D is a 3D geometric deep learning library and mesh processing toolkit designed for learning from point clouds… nvidiagameworks/kaolin — Kaolin is a PyTorch 3D deep learning library providing a comprehensive suite of tools for 3D geometry processing,… mitsuba-renderer/mitsuba2 — Mitsuba 2 is a physically based ray tracing engine and differentiable rendering framework designed to simulate… cdcseacave/openmvs — openMVS is a multi-view stereo library and photogrammetry pipeline used for 3D scene reconstruction. It transforms… nerfstudio-project/nerfstudio — Nerfstudio is a modular development framework for training, visualizing, and exporting three-dimensional scene… nv-tlabs/get3d — GET3D is a generative 3D mesh model and rendering framework designed to synthesize high-quality textured shapes and…