├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── fitting ├── CMakeLists.txt ├── README.md ├── python │ ├── brdf_plots_approx.py │ ├── brdf_plots_volume.py │ ├── data │ │ ├── brdf_data_sheen_volume.npy │ │ ├── brdf_reflectance_sheen_volume.npy │ │ ├── ltc_table_sheen_approx.cpp │ │ ├── ltc_table_sheen_approx.npy │ │ ├── ltc_table_sheen_volume.cpp │ │ └── ltc_table_sheen_volume.npy │ ├── fit_ltc_sheen_approx.py │ ├── fit_ltc_sheen_volume.py │ └── precompute_brdf_values_sheen_volume.py └── src │ ├── bsdf.h │ ├── bsdfs │ ├── diffuse.h │ ├── ltc.h │ ├── sheen_approx.h │ └── sheen_volume.h │ ├── global.h │ ├── mat3.h │ ├── python_bindings.cpp │ ├── python_bindings.h │ ├── sggx.h │ └── vec3.h ├── images ├── coeffs_approx.jpg ├── coeffs_volume.jpg ├── teaser.jpg ├── teaser2.jpg └── teaser3.jpg └── pbrt-v3 ├── README.md ├── src ├── core │ └── api.cpp └── materials │ ├── sggx.h │ ├── sheenbaselines.cpp │ ├── sheenbaselines.h │ ├── sheenltc.cpp │ ├── sheenltc.h │ ├── sheenvolume.cpp │ └── sheenvolume.h └── testscenes ├── cloth.pbrt ├── geometry ├── cloth.ply ├── inside.ply └── plane.ply ├── sphere.pbrt └── textures └── museumplein_1k.exr /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | fitting/build 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/README.md -------------------------------------------------------------------------------- /fitting/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/CMakeLists.txt -------------------------------------------------------------------------------- /fitting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/README.md -------------------------------------------------------------------------------- /fitting/python/brdf_plots_approx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/brdf_plots_approx.py -------------------------------------------------------------------------------- /fitting/python/brdf_plots_volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/brdf_plots_volume.py -------------------------------------------------------------------------------- /fitting/python/data/brdf_data_sheen_volume.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/data/brdf_data_sheen_volume.npy -------------------------------------------------------------------------------- /fitting/python/data/brdf_reflectance_sheen_volume.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/data/brdf_reflectance_sheen_volume.npy -------------------------------------------------------------------------------- /fitting/python/data/ltc_table_sheen_approx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/data/ltc_table_sheen_approx.cpp -------------------------------------------------------------------------------- /fitting/python/data/ltc_table_sheen_approx.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/data/ltc_table_sheen_approx.npy -------------------------------------------------------------------------------- /fitting/python/data/ltc_table_sheen_volume.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/data/ltc_table_sheen_volume.cpp -------------------------------------------------------------------------------- /fitting/python/data/ltc_table_sheen_volume.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/data/ltc_table_sheen_volume.npy -------------------------------------------------------------------------------- /fitting/python/fit_ltc_sheen_approx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/fit_ltc_sheen_approx.py -------------------------------------------------------------------------------- /fitting/python/fit_ltc_sheen_volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/fit_ltc_sheen_volume.py -------------------------------------------------------------------------------- /fitting/python/precompute_brdf_values_sheen_volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/python/precompute_brdf_values_sheen_volume.py -------------------------------------------------------------------------------- /fitting/src/bsdf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/bsdf.h -------------------------------------------------------------------------------- /fitting/src/bsdfs/diffuse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/bsdfs/diffuse.h -------------------------------------------------------------------------------- /fitting/src/bsdfs/ltc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/bsdfs/ltc.h -------------------------------------------------------------------------------- /fitting/src/bsdfs/sheen_approx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/bsdfs/sheen_approx.h -------------------------------------------------------------------------------- /fitting/src/bsdfs/sheen_volume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/bsdfs/sheen_volume.h -------------------------------------------------------------------------------- /fitting/src/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/global.h -------------------------------------------------------------------------------- /fitting/src/mat3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/mat3.h -------------------------------------------------------------------------------- /fitting/src/python_bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/python_bindings.cpp -------------------------------------------------------------------------------- /fitting/src/python_bindings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/python_bindings.h -------------------------------------------------------------------------------- /fitting/src/sggx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/sggx.h -------------------------------------------------------------------------------- /fitting/src/vec3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/fitting/src/vec3.h -------------------------------------------------------------------------------- /images/coeffs_approx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/images/coeffs_approx.jpg -------------------------------------------------------------------------------- /images/coeffs_volume.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/images/coeffs_volume.jpg -------------------------------------------------------------------------------- /images/teaser.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/images/teaser.jpg -------------------------------------------------------------------------------- /images/teaser2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/images/teaser2.jpg -------------------------------------------------------------------------------- /images/teaser3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/images/teaser3.jpg -------------------------------------------------------------------------------- /pbrt-v3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/README.md -------------------------------------------------------------------------------- /pbrt-v3/src/core/api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/src/core/api.cpp -------------------------------------------------------------------------------- /pbrt-v3/src/materials/sggx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/src/materials/sggx.h -------------------------------------------------------------------------------- /pbrt-v3/src/materials/sheenbaselines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/src/materials/sheenbaselines.cpp -------------------------------------------------------------------------------- /pbrt-v3/src/materials/sheenbaselines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/src/materials/sheenbaselines.h -------------------------------------------------------------------------------- /pbrt-v3/src/materials/sheenltc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/src/materials/sheenltc.cpp -------------------------------------------------------------------------------- /pbrt-v3/src/materials/sheenltc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/src/materials/sheenltc.h -------------------------------------------------------------------------------- /pbrt-v3/src/materials/sheenvolume.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/src/materials/sheenvolume.cpp -------------------------------------------------------------------------------- /pbrt-v3/src/materials/sheenvolume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/src/materials/sheenvolume.h -------------------------------------------------------------------------------- /pbrt-v3/testscenes/cloth.pbrt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/testscenes/cloth.pbrt -------------------------------------------------------------------------------- /pbrt-v3/testscenes/geometry/cloth.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/testscenes/geometry/cloth.ply -------------------------------------------------------------------------------- /pbrt-v3/testscenes/geometry/inside.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/testscenes/geometry/inside.ply -------------------------------------------------------------------------------- /pbrt-v3/testscenes/geometry/plane.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/testscenes/geometry/plane.ply -------------------------------------------------------------------------------- /pbrt-v3/testscenes/sphere.pbrt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/testscenes/sphere.pbrt -------------------------------------------------------------------------------- /pbrt-v3/testscenes/textures/museumplein_1k.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tizian/ltc-sheen/HEAD/pbrt-v3/testscenes/textures/museumplein_1k.exr --------------------------------------------------------------------------------