mollnn / ReSTIR_DR

Source Code for SIGGRAPH 2023 Paper "Parameter-space ReSTIR for Differentiable and Inverse Rendering"

Home Page:https://weschang.com/publications/restir-dr/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parameter-space ReSTIR for Differentiable and Inverse Rendering

This repo contains the Mitsuba 3 implementation for the SIGGRAPH 2023 paper Parameter-space ReSTIR for Differentiable and Inverse Rendering. See the webpage for the paper and some intuition on how the method works.

The algorithm accelerates inverse rendering in complex direct lighting scenarios by reusing samples from previous iterations in gradient descent. In this implementation, we support optimization of Disney Principled BRDF textures.

Building and running

Check out the Mitsuba 3 readme and docs for instructions on compiling the project.

Please note that only the cuda_ad_rgb variant is supported and the project requires at least an NVIDIA Turing GPU (e.g. RTX 2000 series+) to run.

See various notebooks in notebooks/ for examples on running inverse rendering experiments.

Important files

Citation

@inproceedings{Chang2023ReSTIRDiffRender,
  title = {Parameter-space ReSTIR for Differentiable and Inverse Rendering},
  author = {Chang, Wesley and Sivaram, Venkataram and Nowrouzezahrai, Derek and
  Hachisuka, Toshiya and Ramamoorthi, Ravi and Li, Tzu-Mao},
  booktitle = {ACM SIGGRAPH 2023 Conference Proceedings},
  numpages = {10},
  year = {2023},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  location = {Los Angeles, CA, USA},
  series = {SIGGRAPH '23},
  url = {https://doi.org/10.1145/3588432.3591512},
  doi = {10.1145/3588432.3591512}
}

About

Source Code for SIGGRAPH 2023 Paper "Parameter-space ReSTIR for Differentiable and Inverse Rendering"

https://weschang.com/publications/restir-dr/

License:Other


Languages

Language:C++ 69.9%Language:Python 17.6%Language:C 10.6%Language:CMake 1.0%Language:Cuda 0.8%Language:Shell 0.1%Language:CSS 0.0%Language:Dockerfile 0.0%Language:HTML 0.0%Language:Makefile 0.0%Language:PowerShell 0.0%Language:Batchfile 0.0%