GitHub topics: differentiable-rendering
singer-yang/AutoLens
Automated lens design from scratch.
Language: Python - Size: 16.7 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 159 - Forks: 31

NVIDIAGameWorks/kaolin
A PyTorch Library for Accelerating 3D Deep Learning Research
Language: Python - Size: 123 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 4,745 - Forks: 577

Anttwo/MAtCha
[CVPR 2025] Official PyTorch implementation of MAtCha Gaussians: Atlas of Charts for High-Quality Geometry and Photorealism From Sparse Views
Language: Python - Size: 48.3 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 182 - Forks: 7

eigenvivek/DiffPose
[CVPR 2024] Intraoperative 2D/3D registration via differentiable X-ray rendering
Language: Python - Size: 122 MB - Last synced at: 3 days ago - Pushed at: 20 days ago - Stars: 138 - Forks: 18

BachiLi/redner
Differentiable rendering without approximation.
Language: NASL - Size: 44.3 MB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 1,413 - Forks: 141

eigenvivek/xvr
Training patient-specific 2D/3D registration models in 5 min
Language: Python - Size: 315 KB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 9 - Forks: 2

CompVis/brushstroke-parameterized-style-transfer
TensorFlow implementation of our CVPR 2021 Paper "Rethinking Style Transfer: From Pixels to Parameterized Brushstrokes".
Language: Python - Size: 53.3 MB - Last synced at: 21 days ago - Pushed at: almost 4 years ago - Stars: 166 - Forks: 18

berryvansomeren/splart
Differentiable Painting
Language: Python - Size: 135 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

lab4d-org/lab4d
A framework for 4D reconstruction from monocular videos.
Language: Python - Size: 69.7 MB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 305 - Forks: 20

mworchel/differentiable-shadow-mapping
Differentiable Shadow Mapping for Efficient Inverse Graphics (CVPR 2023)
Language: Jupyter Notebook - Size: 5.06 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 56 - Forks: 4

ShichenLiu/SoftRas
Project page of paper "Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoning"
Language: Python - Size: 10.5 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 1,253 - Forks: 156

eigenvivek/DiffDRR
Auto-differentiable digitally reconstructed radiographs in PyTorch
Language: Python - Size: 2.82 GB - Last synced at: 28 days ago - Pushed at: about 2 months ago - Stars: 185 - Forks: 26

zubair-irshad/NeRF-MAE
[ECCV 2024] Pytorch code for our ECCV'24 paper NeRF-MAE: Masked AutoEncoders for Self-Supervised 3D Representation Learning for Neural Radiance Fields
Language: Python - Size: 4.47 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 98 - Forks: 5

threedle/text2mesh
3D mesh stylization driven by a text input in PyTorch
Language: Jupyter Notebook - Size: 1.88 GB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 952 - Forks: 136

ndrplz/differentiable-renderer
Rastering algorithm to approximate the rendering of a 3D model silhouette in a fully differentiable way.
Language: Python - Size: 7.12 MB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 82 - Forks: 12

autonomousvision/differentiable_volumetric_rendering
This repository contains the code for the CVPR 2020 paper "Differentiable Volumetric Rendering: Learning Implicit 3D Representations without 3D Supervision"
Language: Python - Size: 22.1 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 815 - Forks: 92

threedle/iSeg
Interactive 3D Segmentation via Interactive Attention
Language: Jupyter Notebook - Size: 31.1 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 21 - Forks: 4

mbanani/unsupervisedRR
[CVPR 2021 - Oral] UnsupervisedR&R: Unsupervised Point Cloud Registration via Differentiable Rendering
Language: Python - Size: 4.55 MB - Last synced at: 4 days ago - Pushed at: about 4 years ago - Stars: 140 - Forks: 20

Xharlie/pointnerf
Point-NeRF: Point-based Neural Radiance Fields
Language: Python - Size: 1.94 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 1,122 - Forks: 130

rfeinman/pyBPL
Python implementation of Bayesian Program Learning tools (with PyTorch)
Language: Python - Size: 43.5 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 71 - Forks: 11

zubair-irshad/NeO-360
Pytorch code for ICCV'23 paper. NEO 360: Neural Fields for Sparse View Synthesis of Outdoor Scenes
Language: Python - Size: 114 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 236 - Forks: 10

ximinng/PyTorch-SVGRender
SVG Differentiable Rendering: Generating vector graphics using neural networks. Support: text-to-SVG, Image-to-SVG, SVG Editing.
Language: Python - Size: 36.6 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 166 - Forks: 13

andrewkchan/pytorch_mesh_renderer
Some implementations of differentiable 3D mesh renderers using PyTorch with examples
Language: Python - Size: 1.34 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 0

threedle/3DHighlighter
Localizing Regions on 3D Shapes via Text Descriptions
Language: Python - Size: 19.5 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 101 - Forks: 11

threedle/3d-paintbrush
Local text-driven editing of 3D shapes with Cascaded Score Distillation
Language: Jupyter Notebook - Size: 47.8 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 76 - Forks: 11

microscopic-image-analysis/DiffPointRasterisation.jl
Differentiable rasterisation of point clouds in julia
Language: Julia - Size: 4.16 MB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 4 - Forks: 0

sfu-mial/DermSynth3D
Official code for "DermSynth3D: Synthesis of in-the-wild Annotated Dermatology Images". A data generation pipeline for creating photorealistic in-the-wild synthetic dermatalogical data with rich multi-task annotations for various skin-analysis tasks.
Language: Jupyter Notebook - Size: 287 MB - Last synced at: about 5 hours ago - Pushed at: 10 months ago - Stars: 27 - Forks: 4

AndresCasado/pergamo
Code for PERGAMO, a two step approach to learn deformable models
Language: Python - Size: 85.4 MB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 41 - Forks: 4

divicomp/potto
A prototype differentiable programming language with an integration primitive that soundly handles interactions among the derivative, integral, and discontinuities and supports separate compilation.
Language: Python - Size: 370 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

uwgraphics/ProximityPlanarRecovery
Official Demo Code for "Unlocking the Performance of Proximity Sensors by Utilizing Transient Histograms"
Language: C - Size: 70.3 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 90 - Forks: 8

martinResearch/DEODR
A differentiable 3D renderer with Pytorch, Tensorflow and Matlab interfaces
Language: Python - Size: 43.9 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 369 - Forks: 23

henzler/platonicgan
Escaping Plato’s Cave: 3D Shape from Adversarial Rendering [ICCV 2019]
Language: Python - Size: 22.6 MB - Last synced at: 27 days ago - Pushed at: almost 4 years ago - Stars: 44 - Forks: 11

ChezJrk/Teg
A differentiable programming language with an integration primitive that soundly handles interactions among the derivative, integral, and discontinuities.
Language: Python - Size: 257 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 37 - Forks: 4

ChezJrk/teg_applications
Applications of the Teg differentiable programming language to problems spanning graphics and physical simulation.
Language: Python - Size: 67.5 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 2

monniert/unicorn
(ECCV 2022) Code for Share With Thy Neighbors: Single-View Reconstruction by Cross-Instance Consistency
Language: Python - Size: 72.9 MB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 162 - Forks: 15

JonathanRaiman/tf_mesh_renderer
TF Mesh Renderer
Language: Jupyter Notebook - Size: 1.4 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 4

hyeonjang/Auto-Static-LOD
Automatic generation of LOD and normal map by using differentable rasterization
Language: Python - Size: 43 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

JoeyTeng/jaxrenderer
Differentiable Rasteriser implemented in JAX. Reference: https://github.com/erwincoumans/tinyrenderer, https://github.com/ssloy/tinyrenderer/wiki; PR: https://github.com/google/brax/pull/367
Language: Jupyter Notebook - Size: 47.4 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 2

hg-chung/DPIR
Differentiable Point-based Inverse Rendering
Language: Python - Size: 97.4 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

LuisaGroup/luisa-compute-rs
Rust frontend to LuisaCompute and more!
Language: Rust - Size: 2.4 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 44 - Forks: 6

mworchel/differentiable-rendering-parametric
Differentiable Rendering of Parametric Geometry (SIGGRAPH Asia 2023)
Language: Python - Size: 20.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 1

divicomp/potto_applications
Applications of the Potto differentiable programming language (https://github.com/divicomp/potto) to problems in graphics.
Language: Python - Size: 90.8 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Gorilla-Lab-SCUT/tango
[NeurIPS 2022] Official code repository for "TANGO: Text-driven Photorealistic and Robust 3D Stylization via Lighting Decomposition"
Language: Python - Size: 23.2 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 135 - Forks: 5

ucsd-fcrl/NeuralCT_new_seg_Final_v_ZC
An implicit neural representation framework to correct motion artifacts from CT. Author: Zhennong Chen, PhD
Language: Jupyter Notebook - Size: 1.31 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

fraunhoferhhi/neural-deferred-shading
Multi-View Mesh Reconstruction with Neural Deferred Shading (CVPR 2022)
Language: Python - Size: 25.3 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 232 - Forks: 19

Angtian/VoGE
VoGE: A Differentiable Volume Renderer using Gaussian Ellipsoids for Analysis-by-Synthesis [ICLR 2023]
Language: Python - Size: 22 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 33 - Forks: 4

Accelsnow/gaussian-splatting-distwar Fork of graphdeco-inria/gaussian-splatting
DISTWAR atomic reduction optimization on "3D Gaussian Splatting for Real-Time Radiance Field Rendering".
Language: Python - Size: 2.05 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Accelsnow/diff-gaussian-rasterization-distwar Fork of graphdeco-inria/diff-gaussian-rasterization
DISTWAR-enabled rasterization engine for the paper "3D Gaussian Splatting for Real-Time Rendering of Radiance Fields"
Language: Cuda - Size: 52.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

diegovalsesia/XMFnet
Code for "Cross-modal Learning for Image-Guided Point Cloud Shape Completion" (NeurIPS 2022)
Language: Python - Size: 22.2 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 34 - Forks: 6

salehahr/pytorch3d-gui
GUI to view current mesh during render using pytorch3d.
Language: Python - Size: 9.32 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

hassony2/handobjectconsist
[cvpr 20] Demo, training and evaluation code for joint hand-object pose estimation in sparsely annotated videos
Language: Python - Size: 15.9 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 116 - Forks: 18

yifita/DSS
Differentiable Surface Splatting
Language: Python - Size: 32 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 332 - Forks: 29

barisgecer/GANFit
Project Page of 'GANFIT: Generative Adversarial Network Fitting for High Fidelity 3D Face Reconstruction' [CVPR2019]
Language: Python - Size: 18.7 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 608 - Forks: 65

lvjiahui/DRT
SIGGRAPH Asia 2020: Differentiable Refraction-Tracing for Mesh Reconstruction of Transparent Objects
Language: Python - Size: 20.7 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 65 - Forks: 9

szattila/pTFrenderer
A differentiable renderer written purely in TensorFlow.
Language: Python - Size: 707 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 0

Qiulin-W/SAFA
Official Pytorch Implementation of 3DV2021 paper: SAFA: Structure Aware Face Animation.
Language: Python - Size: 38.5 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 158 - Forks: 25

gengshan-y/ppr
Code for PPR: Physically Plausible Reconstruction from Monocular Videos (ICCV 23).
Size: 154 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 0

abdallahdib/NextFace
A high-fidelity 3D face reconstruction library from monocular RGB image(s)
Language: Jupyter Notebook - Size: 14.5 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 599 - Forks: 83

sapo17/BachelorThesis
Simple material parameter estimator tool using Mitsuba 3 and Dr.Jit.
Language: Python - Size: 1.36 GB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

AyoubKhammassi/diff-rend-opt
Differentiable Rendering Optimization using image masks.
Language: Python - Size: 47.8 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

pmh47/dirt
DIRT: a fast differentiable renderer for TensorFlow
Language: C++ - Size: 326 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 307 - Forks: 62

Spiideo/soccersegcal
Soccer pitch segmentation and camera calibration in two steps. Step 1, pixelwise segmentation of an broacast image of a soccer game into six different clases defined by the line markings. Step 2, a differential-rendering optimizer that tries to estimate camera parameters from such segementations.Trained on SoccerNet.
Language: Python - Size: 16.8 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

AndreiMiculita/nbv_mevs
Next Best View - Maximum Entropy Viewpoint Selection
Language: Python - Size: 106 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

aluo-x/3D_SLN
Official code for "End-to-End Optimization of Scene Layout" -- including VAE, Diff Render, SPADE for colorization (CVPR 2020 Oral)
Language: Python - Size: 370 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 47 - Forks: 7

murumura/NeRF-Simple
Simple PyTorch implementation of NeRF (Neural Radiance Fields).
Language: Python - Size: 37.2 MB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 0

thalesfm/differentiable-renderer
Physically based differentiable rendering in C++
Language: C++ - Size: 676 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 1

mworchel/svbrdf-estimation
SVBRDF Estimation using a Physically-based Differentiable Renderer
Language: Jupyter Notebook - Size: 151 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 6

verlab/CreatingAndReenacting_WACV_2022
PyTorch implementation of the human neural rendering in unseen positions presented at WACV 2022 "Creating and Reenacting Controllable 3D Humans with Differentiable Rendering"
Language: Python - Size: 3.29 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 2

maximeraafat/humbi_textured_meshes
Code to construct textured deformed SMPL-X meshes for HUMBI data
Language: Python - Size: 5.59 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

VCL3D/DronePose
Code for DronePose: Photorealistic UAV-Assistant Dataset Synthesis for 3D Pose Estimation via a Smooth Silhouette Loss (ECCVW 2020)
Language: Python - Size: 40.7 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 18 - Forks: 6

Rushi314/2D-to-3D-Style-Transfer-using-Differentiable-Neural-Renderer Fork of himgupta1996/Gradient-based-3D-mesh-style-transfer-using-2D-supervision
This repository contains reimplementation of existing neural renderer based 2D-to-3D mesh editing and texture mapping approach using the latest libraries like Pytorch etc.
Language: Python - Size: 77.3 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

puhsu/point-clouds
Differentiable point cloud rendering
Language: Jupyter Notebook - Size: 1.04 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 1

loubetg/mitsuba2-reparam-tests
Supplemental material of the article "Reparameterizing discontinuous integrands for differentiable rendering"
Language: Python - Size: 3.48 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 15 - Forks: 0

christian-ochei/3DMNIST
I present a method for rendering novel views of a scene. The goal is to optimize a volume such that it can represent a sample from a probability distribution from almost all viewing angles.
Language: Python - Size: 57 MB - Last synced at: 5 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

fmannan/diffrend
Differentiable Renderer
Language: Python - Size: 45 MB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0
