├── .gitignore ├── LICENSE ├── README.md ├── code ├── confs_sg │ └── default.conf ├── datasets │ └── syn_dataset.py ├── envmaps │ ├── envmap12.exr │ ├── envmap12 │ │ ├── log_im_128.png │ │ └── sg_128.npy │ ├── envmap3.exr │ ├── envmap3 │ │ ├── log_im_128.png │ │ └── sg_128.npy │ ├── envmap6.exr │ ├── envmap6 │ │ ├── log_im_128.png │ │ └── sg_128.npy │ └── fit_envmap_with_sg.py ├── model │ ├── embedder.py │ ├── implicit_differentiable_renderer.py │ ├── loss.py │ ├── ray_tracing.py │ ├── sample_network.py │ ├── sg_envmap_material.py │ └── sg_render.py ├── scripts │ └── relight.py ├── training │ ├── exp_runner.py │ ├── train_idr.py │ ├── train_indirct_illum.py │ └── train_material.py └── utils │ ├── general.py │ ├── plots.py │ └── rend_util.py └── requirement.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/README.md -------------------------------------------------------------------------------- /code/confs_sg/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/confs_sg/default.conf -------------------------------------------------------------------------------- /code/datasets/syn_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/datasets/syn_dataset.py -------------------------------------------------------------------------------- /code/envmaps/envmap12.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap12.exr -------------------------------------------------------------------------------- /code/envmaps/envmap12/log_im_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap12/log_im_128.png -------------------------------------------------------------------------------- /code/envmaps/envmap12/sg_128.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap12/sg_128.npy -------------------------------------------------------------------------------- /code/envmaps/envmap3.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap3.exr -------------------------------------------------------------------------------- /code/envmaps/envmap3/log_im_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap3/log_im_128.png -------------------------------------------------------------------------------- /code/envmaps/envmap3/sg_128.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap3/sg_128.npy -------------------------------------------------------------------------------- /code/envmaps/envmap6.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap6.exr -------------------------------------------------------------------------------- /code/envmaps/envmap6/log_im_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap6/log_im_128.png -------------------------------------------------------------------------------- /code/envmaps/envmap6/sg_128.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/envmap6/sg_128.npy -------------------------------------------------------------------------------- /code/envmaps/fit_envmap_with_sg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/envmaps/fit_envmap_with_sg.py -------------------------------------------------------------------------------- /code/model/embedder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/model/embedder.py -------------------------------------------------------------------------------- /code/model/implicit_differentiable_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/model/implicit_differentiable_renderer.py -------------------------------------------------------------------------------- /code/model/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/model/loss.py -------------------------------------------------------------------------------- /code/model/ray_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/model/ray_tracing.py -------------------------------------------------------------------------------- /code/model/sample_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/model/sample_network.py -------------------------------------------------------------------------------- /code/model/sg_envmap_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/model/sg_envmap_material.py -------------------------------------------------------------------------------- /code/model/sg_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/model/sg_render.py -------------------------------------------------------------------------------- /code/scripts/relight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/scripts/relight.py -------------------------------------------------------------------------------- /code/training/exp_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/training/exp_runner.py -------------------------------------------------------------------------------- /code/training/train_idr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/training/train_idr.py -------------------------------------------------------------------------------- /code/training/train_indirct_illum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/training/train_indirct_illum.py -------------------------------------------------------------------------------- /code/training/train_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/training/train_material.py -------------------------------------------------------------------------------- /code/utils/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/utils/general.py -------------------------------------------------------------------------------- /code/utils/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/utils/plots.py -------------------------------------------------------------------------------- /code/utils/rend_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/code/utils/rend_util.py -------------------------------------------------------------------------------- /requirement.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zju3dv/InvRender/HEAD/requirement.txt --------------------------------------------------------------------------------