NVlabs/nvdiffrec

Official code for the CVPR 2022 (oral) paper "Extracting Triangular 3D Models, Materials, and Lighting From Images".

46
/ 100
Emerging

Performs joint differentiable optimization of mesh topology, physically-based materials (albedo, roughness, metallic), and environment lighting from multi-view images using differentiable marching tetrahedra for geometry and custom CUDA rendering kernels. Built on PyTorch with tight integration to NVIDIA's rendering stack (nvdiffrast, tiny-cuda-nn), supporting both single-GPU and multi-GPU DDP training on high-end GPUs; also offers a Slang-based autodiff variant for simplified shader-based rendering.

2,270 stars. No commits in the last 6 months.

Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 20 / 25

How are scores calculated?

Stars

2,270

Forks

242

Language

Python

License

Last pushed

May 02, 2024

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/diffusion/NVlabs/nvdiffrec"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.