├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── data ├── hdr │ └── Arches_E_PineTree_3k.hdr ├── mesh │ └── teapot_smooth.obj ├── screenshot.jpg └── texture │ ├── checker.png │ ├── inscatter.raw │ ├── irradiance.raw │ └── transmittance.raw └── src ├── .clang-format ├── CMakeLists.txt ├── main.cpp └── shader ├── atmosphere.glsl ├── brdf_cs.glsl ├── equirectangular_to_cubemap_fs.glsl ├── equirectangular_to_cubemap_vs.glsl ├── fullscreen_triangle_vs.glsl ├── mesh_fs.glsl ├── mesh_vs.glsl ├── prefilter_cs.glsl ├── sh_add_cs.glsl ├── sh_projection_cs.glsl ├── sky_envmap_fs.glsl ├── sky_envmap_vs.glsl ├── sky_fs.glsl └── sky_vs.glsl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/README.md -------------------------------------------------------------------------------- /data/hdr/Arches_E_PineTree_3k.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/data/hdr/Arches_E_PineTree_3k.hdr -------------------------------------------------------------------------------- /data/mesh/teapot_smooth.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/data/mesh/teapot_smooth.obj -------------------------------------------------------------------------------- /data/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/data/screenshot.jpg -------------------------------------------------------------------------------- /data/texture/checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/data/texture/checker.png -------------------------------------------------------------------------------- /data/texture/inscatter.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/data/texture/inscatter.raw -------------------------------------------------------------------------------- /data/texture/irradiance.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/data/texture/irradiance.raw -------------------------------------------------------------------------------- /data/texture/transmittance.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/data/texture/transmittance.raw -------------------------------------------------------------------------------- /src/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/.clang-format -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/shader/atmosphere.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/atmosphere.glsl -------------------------------------------------------------------------------- /src/shader/brdf_cs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/brdf_cs.glsl -------------------------------------------------------------------------------- /src/shader/equirectangular_to_cubemap_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/equirectangular_to_cubemap_fs.glsl -------------------------------------------------------------------------------- /src/shader/equirectangular_to_cubemap_vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/equirectangular_to_cubemap_vs.glsl -------------------------------------------------------------------------------- /src/shader/fullscreen_triangle_vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/fullscreen_triangle_vs.glsl -------------------------------------------------------------------------------- /src/shader/mesh_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/mesh_fs.glsl -------------------------------------------------------------------------------- /src/shader/mesh_vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/mesh_vs.glsl -------------------------------------------------------------------------------- /src/shader/prefilter_cs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/prefilter_cs.glsl -------------------------------------------------------------------------------- /src/shader/sh_add_cs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/sh_add_cs.glsl -------------------------------------------------------------------------------- /src/shader/sh_projection_cs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/sh_projection_cs.glsl -------------------------------------------------------------------------------- /src/shader/sky_envmap_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/sky_envmap_fs.glsl -------------------------------------------------------------------------------- /src/shader/sky_envmap_vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/sky_envmap_vs.glsl -------------------------------------------------------------------------------- /src/shader/sky_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/sky_fs.glsl -------------------------------------------------------------------------------- /src/shader/sky_vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diharaw/runtime-ibl/HEAD/src/shader/sky_vs.glsl --------------------------------------------------------------------------------