gitextract_c_vny0t9/ ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── COPYING ├── README.md ├── README_data/ │ ├── Features/ │ │ └── features.md │ └── img/ │ └── LayeredBSDF.drawio ├── SceneCredits.txt ├── cmake/ │ ├── Clip.cmake │ ├── SetupASSIMP.cmake │ ├── SetupHIPRT.cmake │ ├── SetupOIDN.cmake │ ├── SetupOrochi.cmake │ └── SetupTracy.cmake ├── data/ │ ├── BRDFsData/ │ │ ├── GGX/ │ │ │ ├── GGX_Conductor_Correlated_128x128.hdr │ │ │ ├── GGX_Conductor_Uncorrelated_128x128.hdr │ │ │ └── Glass/ │ │ │ ├── 0GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 0GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 0GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 0GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 0inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 0inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 100GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 100GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 100inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 100inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 101GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 101GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 101inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 101inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 102GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 102GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 102inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 102inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 103GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 103GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 103inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 103inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 104GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 104GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 104inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 104inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 105GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 105GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 105inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 105inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 106GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 106GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 106inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 106inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 107GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 107GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 107inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 107inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 108GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 108GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 108inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 108inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 109GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 109GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 109inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 109inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 10GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 10GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 10GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 10GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 10inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 10inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 110GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 110GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 110inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 110inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 111GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 111GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 111inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 111inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 112GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 112GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 112inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 112inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 113GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 113GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 113inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 113inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 114GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 114GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 114inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 114inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 115GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 115GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 115inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 115inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 116GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 116GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 116inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 116inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 117GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 117GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 117inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 117inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 118GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 118GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 118inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 118inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 119GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 119GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 119inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 119inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 11GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 11GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 11GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 11GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 11inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 11inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 120GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 120GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 120inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 120inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 121GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 121GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 121inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 121inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 122GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 122GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 122inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 122inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 123GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 123GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 123inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 123inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 124GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 124GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 124inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 124inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 125GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 125GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 125inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 125inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 126GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 126GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 126inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 126inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 127GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 127GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 127inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 127inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 12GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 12GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 12GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 12GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 12inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 12inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 13GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 13GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 13GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 13GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 13inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 13inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 14GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 14GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 14GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 14GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 14inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 14inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 15GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 15GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 15GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 15GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 15inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 15inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 16GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 16GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 16GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 16GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 16inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 16inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 17GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 17GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 17GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 17GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 17inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 17inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 18GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 18GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 18GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 18GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 18inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 18inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 19GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 19GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 19GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 19GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 19inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 19inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 1GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 1GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 1GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 1GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 1inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 1inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 20GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 20GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 20GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 20GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 20inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 20inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 21GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 21GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 21GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 21GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 21inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 21inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 22GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 22GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 22GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 22GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 22inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 22inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 23GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 23GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 23GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 23GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 23inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 23inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 24GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 24GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 24GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 24GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 24inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 24inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 25GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 25GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 25GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 25GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 25inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 25inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 26GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 26GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 26GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 26GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 26inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 26inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 27GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 27GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 27GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 27GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 27inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 27inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 28GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 28GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 28GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 28GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 28inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 28inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 29GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 29GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 29GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 29GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 29inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 29inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 2GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 2GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 2GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 2GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 2inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 2inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 30GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 30GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 30GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 30GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 30inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 30inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 31GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 31GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 31GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 31GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 31inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 31inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 32GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 32GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 32GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 32GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 32inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 32inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 33GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 33GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 33GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 33GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 33inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 33inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 34GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 34GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 34GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 34GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 34inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 34inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 35GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 35GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 35GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 35GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 35inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 35inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 36GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 36GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 36GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 36GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 36inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 36inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 37GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 37GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 37GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 37GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 37inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 37inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 38GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 38GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 38GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 38GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 38inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 38inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 39GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 39GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 39GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 39GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 39inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 39inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 3GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 3GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 3GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 3GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 3inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 3inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 40GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 40GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 40GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 40GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 40inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 40inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 41GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 41GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 41GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 41GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 41inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 41inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 42GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 42GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 42GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 42GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 42inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 42inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 43GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 43GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 43GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 43GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 43inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 43inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 44GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 44GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 44GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 44GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 44inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 44inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 45GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 45GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 45GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 45GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 45inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 45inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 46GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 46GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 46GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 46GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 46inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 46inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 47GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 47GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 47GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 47GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 47inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 47inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 48GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 48GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 48GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 48GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 48inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 48inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 49GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 49GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 49GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 49GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 49inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 49inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 4GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 4GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 4GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 4GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 4inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 4inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 50GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 50GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 50GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 50GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 50inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 50inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 51GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 51GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 51GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 51GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 51inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 51inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 52GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 52GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 52GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 52GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 52inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 52inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 53GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 53GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 53GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 53GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 53inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 53inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 54GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 54GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 54GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 54GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 54inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 54inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 55GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 55GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 55GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 55GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 55inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 55inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 56GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 56GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 56GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 56GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 56inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 56inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 57GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 57GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 57GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 57GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 57inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 57inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 58GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 58GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 58GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 58GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 58inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 58inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 59GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 59GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 59GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 59GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 59inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 59inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 5GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 5GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 5GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 5GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 5inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 5inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 60GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 60GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 60GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 60GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 60inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 60inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 61GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 61GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 61GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 61GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 61inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 61inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 62GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 62GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 62GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 62GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 62inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 62inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 63GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 63GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 63GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 63GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 63inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 63inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 64GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 64GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 64GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 64GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 64inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 64inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 65GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 65GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 65GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 65GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 65inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 65inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 66GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 66GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 66GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 66GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 66inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 66inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 67GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 67GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 67GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 67GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 67inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 67inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 68GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 68GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 68GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 68GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 68inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 68inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 69GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 69GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 69GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 69GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 69inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 69inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 6GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 6GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 6GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 6GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 6inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 6inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 70GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 70GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 70GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 70GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 70inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 70inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 71GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 71GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 71GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 71GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 71inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 71inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 72GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 72GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 72GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 72GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 72inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 72inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 73GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 73GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 73GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 73GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 73inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 73inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 74GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 74GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 74GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 74GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 74inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 74inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 75GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 75GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 75GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 75GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 75inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 75inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 76GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 76GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 76GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 76GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 76inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 76inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 77GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 77GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 77GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 77GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 77inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 77inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 78GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 78GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 78GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 78GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 78inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 78inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 79GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 79GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 79GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 79GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 79inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 79inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 7GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 7GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 7GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 7GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 7inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 7inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 80GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 80GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 80GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 80GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 80inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 80inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 81GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 81GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 81GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 81GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 81inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 81inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 82GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 82GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 82GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 82GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 82inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 82inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 83GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 83GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 83GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 83GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 83inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 83inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 84GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 84GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 84GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 84GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 84inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 84inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 85GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 85GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 85GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 85GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 85inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 85inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 86GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 86GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 86GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 86GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 86inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 86inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 87GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 87GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 87GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 87GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 87inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 87inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 88GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 88GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 88GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 88GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 88inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 88inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 89GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 89GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 89GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 89GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 89inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 89inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 8GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 8GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 8GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 8GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 8inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 8inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 90GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 90GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 90GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 90GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 90inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 90inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 91GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 91GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 91GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 91GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 91inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 91inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 92GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 92GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 92GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 92GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 92inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 92inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 93GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 93GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 93GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 93GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 93inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 93inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 94GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 94GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 94GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 94GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 94inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 94inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 95GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 95GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 95GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 95GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 95inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 95inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 96GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 96GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 96inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 96inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 97GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 97GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 97inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 97inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 98GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 98GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 98inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 98inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 99GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 99GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 99inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 99inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 9GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 9GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ ├── 9GGX_Thin_Glass_Ess_Correlated_32x32x96.hdr │ │ │ ├── 9GGX_Thin_Glass_Ess_Uncorrelated_32x32x96.hdr │ │ │ ├── 9inv_GGX_Glass_Ess_Correlated_256x16x128.hdr │ │ │ ├── 9inv_GGX_Glass_Ess_Uncorrelated_256x16x128.hdr │ │ │ └── ExponentCorrection.ipynb │ │ └── GlossyDielectrics/ │ │ ├── 0Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 0Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 100Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 100Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 101Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 101Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 102Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 102Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 103Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 103Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 104Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 104Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 105Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 105Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 106Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 106Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 107Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 107Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 108Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 108Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 109Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 109Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 10Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 10Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 110Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 110Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 111Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 111Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 112Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 112Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 113Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 113Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 114Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 114Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 115Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 115Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 116Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 116Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 117Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 117Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 118Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 118Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 119Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 119Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 11Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 11Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 120Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 120Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 121Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 121Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 122Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 122Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 123Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 123Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 124Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 124Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 125Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 125Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 126Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 126Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 127Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 127Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 12Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 12Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 13Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 13Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 14Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 14Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 15Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 15Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 16Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 16Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 17Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 17Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 18Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 18Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 19Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 19Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 1Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 1Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 20Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 20Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 21Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 21Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 22Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 22Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 23Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 23Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 24Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 24Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 25Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 25Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 26Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 26Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 27Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 27Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 28Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 28Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 29Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 29Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 2Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 2Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 30Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 30Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 31Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 31Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 32Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 32Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 33Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 33Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 34Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 34Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 35Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 35Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 36Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 36Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 37Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 37Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 38Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 38Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 39Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 39Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 3Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 3Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 40Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 40Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 41Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 41Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 42Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 42Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 43Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 43Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 44Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 44Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 45Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 45Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 46Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 46Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 47Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 47Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 48Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 48Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 49Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 49Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 4Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 4Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 50Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 50Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 51Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 51Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 52Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 52Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 53Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 53Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 54Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 54Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 55Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 55Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 56Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 56Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 57Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 57Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 58Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 58Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 59Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 59Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 5Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 5Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 60Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 60Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 61Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 61Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 62Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 62Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 63Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 63Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 64Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 64Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 65Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 65Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 66Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 66Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 67Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 67Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 68Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 68Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 69Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 69Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 6Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 6Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 70Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 70Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 71Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 71Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 72Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 72Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 73Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 73Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 74Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 74Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 75Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 75Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 76Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 76Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 77Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 77Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 78Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 78Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 79Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 79Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 7Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 7Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 80Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 80Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 81Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 81Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 82Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 82Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 83Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 83Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 84Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 84Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 85Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 85Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 86Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 86Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 87Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 87Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 88Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 88Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 89Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 89Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 8Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 8Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 90Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 90Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 91Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 91Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 92Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 92Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 93Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 93Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 94Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 94Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 95Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 95Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 96Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 96Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 97Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 97Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 98Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 98Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 99Glossy_Ess_Correlated_128x64x128.hdr │ │ ├── 99Glossy_Ess_Uncorrelated_128x64x128.hdr │ │ ├── 9Glossy_Ess_Correlated_128x64x128.hdr │ │ └── 9Glossy_Ess_Uncorrelated_128x64x128.hdr │ └── GLTFs/ │ ├── cornell_pbr.gltf │ ├── multi-dispersion.gltf │ ├── nested-dielectrics-complex.gltf │ ├── nested-dielectrics.gltf │ └── the-white-room-low.gltf └── src/ ├── Compiler/ │ ├── GPUKernel.cpp │ ├── GPUKernel.h │ ├── GPUKernelCompiler.cpp │ ├── GPUKernelCompiler.h │ ├── GPUKernelCompilerOptions.cpp │ └── GPUKernelCompilerOptions.h ├── Device/ │ ├── functions/ │ │ ├── FilterFunction.h │ │ └── FilterFunctionPayload.h │ ├── includes/ │ │ ├── AdaptiveSampling.h │ │ ├── AliasTable.h │ │ ├── BSDFs/ │ │ │ ├── BSDFContext.h │ │ │ ├── BSDFIncidentLightInfo.h │ │ │ ├── CookTorrance.h │ │ │ ├── Glass.h │ │ │ ├── Lambertian.h │ │ │ ├── Microfacet.h │ │ │ ├── MicrofacetEnergyCompensation.h │ │ │ ├── MicrofacetRegularization.h │ │ │ ├── OrenNayar.h │ │ │ ├── Principled.h │ │ │ ├── PrincipledEnergyCompensation.h │ │ │ ├── SheenLTC.h │ │ │ ├── SheenLTCFittedParameters.h │ │ │ └── ThinFilm.h │ │ ├── Dispatcher.h │ │ ├── Dispersion.h │ │ ├── FixIntellisense.h │ │ ├── Fresnel.h │ │ ├── GBufferDevice.h │ │ ├── GMoN/ │ │ │ ├── GMoN.h │ │ │ ├── GMoNDevice.h │ │ │ ├── GMoNMeansRadixSort.h │ │ │ └── GMoNMeansRadixSortHistogramDeclaration.h │ │ ├── Hash.h │ │ ├── HashGrid.h │ │ ├── HashGridHash.h │ │ ├── Intersect.h │ │ ├── LightSampling/ │ │ │ ├── Envmap.h │ │ │ ├── LightUtils.h │ │ │ ├── Lights.h │ │ │ └── PDFConversion.h │ │ ├── Material.h │ │ ├── NEE++/ │ │ │ └── NEE++.h │ │ ├── NestedDielectrics.h │ │ ├── ONB.h │ │ ├── PathTracing.h │ │ ├── RIS/ │ │ │ ├── RIS.h │ │ │ └── RIS_Reservoir.h │ │ ├── RayPayload.h │ │ ├── RayVolumeState.h │ │ ├── ReSTIR/ │ │ │ ├── DI/ │ │ │ │ ├── FinalShading.h │ │ │ │ ├── PresampledLight.h │ │ │ │ ├── Reservoir.h │ │ │ │ ├── SampleFlags.h │ │ │ │ └── TargetFunction.h │ │ │ ├── GI/ │ │ │ │ ├── InitialCandidatesUtils.h │ │ │ │ ├── Reservoir.h │ │ │ │ └── TargetFunction.h │ │ │ ├── Jacobian.h │ │ │ ├── MISWeightsCommon.h │ │ │ ├── NeighborSimilarity.h │ │ │ ├── OptimalVisibilitySampling.h │ │ │ ├── ReGIR/ │ │ │ │ ├── FinalShading.h │ │ │ │ ├── GridFillSurface.h │ │ │ │ ├── HashGridCellData.h │ │ │ │ ├── HashGridSoADevice.h │ │ │ │ ├── PresampledLight.h │ │ │ │ ├── ReGIRHashGrid.h │ │ │ │ ├── Representative.h │ │ │ │ ├── Reservoir.h │ │ │ │ ├── ReservoirSoA.h │ │ │ │ ├── Settings.h │ │ │ │ ├── ShadingAdditionalInfo.h │ │ │ │ ├── ShadingSettings.h │ │ │ │ ├── TargetFunction.h │ │ │ │ └── VisibilityTest.h │ │ │ ├── SpatialMISWeight.h │ │ │ ├── SpatialNormalizationWeight.h │ │ │ ├── SpatiotemporalMISWeight.h │ │ │ ├── SpatiotemporalNormalizationWeight.h │ │ │ ├── Surface.h │ │ │ ├── TemporalMISWeight.h │ │ │ ├── TemporalNormalizationWeight.h │ │ │ ├── Utils.h │ │ │ ├── UtilsSpatial.h │ │ │ └── UtilsTemporal.h │ │ ├── RussianRoulette.h │ │ ├── Sampling.h │ │ ├── SanityCheck.h │ │ ├── Texture.h │ │ ├── TriangleStructures.h │ │ └── WarpDirectionReuse.h │ ├── kernel_parameters/ │ │ ├── NEE++/ │ │ │ └── NEEPlusPlusCachingPrepassParameters.h │ │ └── ReSTIR/ │ │ └── DI/ │ │ └── LightPresamplingParameters.h │ └── kernels/ │ ├── Baking/ │ │ ├── GGXConductorDirectionalAlbedo.h │ │ ├── GGXFresnelDirectionalAlbedo.h │ │ ├── GGXGlassDirectionalAlbedo.h │ │ ├── GGXThinGlassDirectionalAlbedo.h │ │ └── GlossyDielectricDirectionalAlbedo.h │ ├── CameraRays.h │ ├── Experimentations/ │ │ ├── RegistersTest.h │ │ ├── Test3DTexture.h │ │ ├── TestCopyKernelAlignment.h │ │ ├── TestCopyKernelRestrict.h │ │ └── TestCopyKernelSimple.h │ ├── GMoN/ │ │ └── GMoNComputeMedianOfMeans.h │ ├── Megakernel.h │ ├── NEE++/ │ │ ├── GridPrepopulate.h │ │ └── NEEPlusPlusFinalizeAccumulation.h │ ├── ReSTIR/ │ │ ├── DI/ │ │ │ ├── FusedSpatiotemporalReuse.h │ │ │ ├── InitialCandidates.h │ │ │ ├── LightsPresampling.h │ │ │ ├── SpatialReuse.h │ │ │ └── TemporalReuse.h │ │ ├── DirectionalReuseCompute.h │ │ ├── GI/ │ │ │ ├── InitialCandidates.h │ │ │ ├── Shading.h │ │ │ ├── SpatialReuse.h │ │ │ └── TemporalReuse.h │ │ └── ReGIR/ │ │ ├── GridFillTemporalReuse.h │ │ ├── GridPrepopulate.h │ │ ├── LightPresampling.h │ │ ├── PreIntegration.h │ │ ├── Rehash.h │ │ ├── SpatialReuse.h │ │ └── SupersamplingCopy.h │ ├── TraceTest.h │ └── Utils/ │ └── RayVolumeStateSize.h ├── Experimentations/ │ ├── TestCopyKernelAlignment.cpp │ ├── TestCopyKernelAlignment.h │ ├── TestCopyKernelRestrict.cpp │ ├── TestCopyKernelRestrict.h │ ├── TestCopyKernelSimple.cpp │ └── TestCopyKernelSimple.h ├── HIPRT-Orochi/ │ ├── HIPRTOrochiCtx.h │ ├── HIPRTOrochiUtils.cpp │ ├── HIPRTOrochiUtils.h │ ├── HIPRTScene.h │ ├── OrochiBuffer.h │ ├── OrochiEnvmap.cpp │ ├── OrochiEnvmap.h │ ├── OrochiTexture.cpp │ ├── OrochiTexture.h │ ├── OrochiTexture3D.cpp │ ├── OrochiTexture3D.h │ └── OrochiTextureCUDA.cpp ├── HostDeviceCommon/ │ ├── AtomicType.h │ ├── BSDFsData.h │ ├── Color.h │ ├── HIPRTCamera.h │ ├── HitInfo.h │ ├── KernelOptions/ │ │ ├── Common.h │ │ ├── DirectLightSamplingOptions.h │ │ ├── GMoNOptions.h │ │ ├── KernelOptions.h │ │ ├── NEEPlusPlusOptions.h │ │ ├── PrincipledBSDFKernelOptions.h │ │ ├── ReGIROptions.h │ │ ├── ReSTIRDIOptions.h │ │ └── ReSTIRGIOptions.h │ ├── LightSampleInformation.h │ ├── Material/ │ │ ├── MaterialCPU.h │ │ ├── MaterialConstants.h │ │ ├── MaterialPacked.h │ │ ├── MaterialPackedSoA.h │ │ ├── MaterialUnpacked.h │ │ └── MaterialUtils.h │ ├── Math.h │ ├── MicrofacetRegularizationSettings.h │ ├── Packing.h │ ├── PathRussianRoulette.h │ ├── PrecomputedEmissiveTrianglesDataSoADevice.h │ ├── RIS/ │ │ └── RISSettings.h │ ├── ReSTIR/ │ │ ├── ReSTIRCommonSettings.h │ │ ├── ReSTIRDIDefaultSettings.h │ │ ├── ReSTIRDISettings.h │ │ ├── ReSTIRGIDefaultSettings.h │ │ └── ReSTIRGISettings.h │ ├── ReSTIRSettingsHelper.h │ ├── RenderBuffers.h │ ├── RenderData.h │ ├── RenderSettings.cpp │ ├── RenderSettings.h │ ├── WorldSettings.h │ └── Xorshift.h ├── Image/ │ ├── EnvmapRGBE9995.h │ ├── Image.cpp │ └── Image.h ├── OpenGL/ │ ├── OpenGLInteropBuffer.h │ ├── OpenGLProgram.cpp │ ├── OpenGLProgram.h │ ├── OpenGLShader.cpp │ └── OpenGLShader.h ├── Renderer/ │ ├── BVH.cpp │ ├── BVH.h │ ├── BVHConstants.h │ ├── Baker/ │ │ ├── GGXConductorDirectionalAlbedoSettings.h │ │ ├── GGXFresnelDirectionalAlbedoSettings.h │ │ ├── GGXGlassDirectionalAlbedoSettings.h │ │ ├── GGXThinGlassDirectionalAlbedoSettings.h │ │ ├── GPUBaker.cpp │ │ ├── GPUBaker.h │ │ ├── GPUBakerConstants.h │ │ ├── GPUBakerKernel.cpp │ │ ├── GPUBakerKernel.h │ │ └── GlossyDielectricDirectionalAlbedoSettings.h │ ├── BoundingVolume.h │ ├── CPUDataStructures/ │ │ ├── GBufferCPUData.h │ │ ├── GMoNCPUData.h │ │ ├── MaterialPackedSoACPUData.h │ │ └── NEEPlusPlusCPUData.h │ ├── CPUGPUCommonDataStructures/ │ │ ├── DevicePackedMaterialSoACPUGPUCommonData.h │ │ ├── GMoNCPUGPUCommonData.h │ │ ├── GenericSoA.h │ │ ├── PrecomputedEmissiveTrianglesDataSoAHost.h │ │ ├── ReGIRGridBufferSoAHost.h │ │ ├── ReGIRHashCellDataSoAHost.h │ │ ├── ReGIRHashGridSoAHost.h │ │ └── ReGIRPresampledLightsSoAHost.h │ ├── CPURenderer.cpp │ ├── CPURenderer.h │ ├── GPUDataStructures/ │ │ ├── DenoiserBuffersGPUData.cpp │ │ ├── DenoiserBuffersGPUData.h │ │ ├── GBufferGPUData.h │ │ ├── GMoNGPUData.h │ │ ├── MaterialPackedSoAGPUData.h │ │ └── StatusBuffersGPUData.h │ ├── GPURenderer.cpp │ ├── GPURenderer.h │ ├── GPURendererThread.cpp │ ├── GPURendererThread.h │ ├── HardwareAccelerationSupport.h │ ├── OpenImageDenoiser.cpp │ ├── OpenImageDenoiser.h │ ├── RenderPasses/ │ │ ├── FillGBufferRenderPass.cpp │ │ ├── FillGBufferRenderPass.h │ │ ├── GMoNRenderPass.cpp │ │ ├── GMoNRenderPass.h │ │ ├── MegaKernelRenderPass.cpp │ │ ├── MegaKernelRenderPass.h │ │ ├── NEEPlusPlusHashGridStorage.cpp │ │ ├── NEEPlusPlusHashGridStorage.h │ │ ├── NEEPlusPlusRenderPass.cpp │ │ ├── NEEPlusPlusRenderPass.h │ │ ├── ReGIRHashGridStorage.cpp │ │ ├── ReGIRHashGridStorage.h │ │ ├── ReGIRRenderPass.cpp │ │ ├── ReGIRRenderPass.h │ │ ├── ReSTIRDIRenderPass.cpp │ │ ├── ReSTIRDIRenderPass.h │ │ ├── ReSTIRGIRenderPass.cpp │ │ ├── ReSTIRGIRenderPass.h │ │ ├── ReSTIRRenderPassCommon.cpp │ │ ├── ReSTIRRenderPassCommon.h │ │ ├── RenderGraph.cpp │ │ ├── RenderGraph.h │ │ ├── RenderPass.cpp │ │ └── RenderPass.h │ ├── RendererAnimationState.h │ ├── RendererEnvmap.cpp │ ├── RendererEnvmap.h │ ├── Sphere.h │ ├── StatusBuffersValues.h │ ├── Triangle.cpp │ └── Triangle.h ├── Scene/ │ ├── BoundingBox.h │ ├── Camera.cpp │ ├── Camera.h │ ├── CameraAnimation.cpp │ ├── CameraAnimation.h │ ├── CameraRotationType.h │ ├── SceneParser.cpp │ └── SceneParser.h ├── Shaders/ │ ├── albedo_display.frag │ ├── blend_2_display.frag │ ├── boolmap_int.frag │ ├── default_display.frag │ ├── fullscreen_quad.vert │ ├── heatmap_int.frag │ ├── normal_display.frag │ └── white_furnace_threshold.frag ├── Threads/ │ ├── ThreadFunctions.cpp │ ├── ThreadFunctions.h │ ├── ThreadManager.cpp │ ├── ThreadManager.h │ └── ThreadState.h ├── UI/ │ ├── ApplicationSettings.h │ ├── ApplicationState.h │ ├── DisplayView/ │ │ ├── DisplaySettings.h │ │ ├── DisplayTextureType.h │ │ ├── DisplayView.cpp │ │ ├── DisplayView.h │ │ ├── DisplayViewEnum.h │ │ ├── DisplayViewSystem.cpp │ │ └── DisplayViewSystem.h │ ├── ImGui/ │ │ ├── ImGuiAnimationWindow.cpp │ │ ├── ImGuiAnimationWindow.h │ │ ├── ImGuiLogWindow.cpp │ │ ├── ImGuiLogWindow.h │ │ ├── ImGuiLogger.cpp │ │ ├── ImGuiLogger.h │ │ ├── ImGuiLoggerLine.h │ │ ├── ImGuiLoggerSeverity.h │ │ ├── ImGuiObjectsWindow.cpp │ │ ├── ImGuiObjectsWindow.h │ │ ├── ImGuiRenderWindow.cpp │ │ ├── ImGuiRenderWindow.h │ │ ├── ImGuiRenderer.cpp │ │ ├── ImGuiRenderer.h │ │ ├── ImGuiRendererPerformancePreset.h │ │ ├── ImGuiSettingsWindow.cpp │ │ ├── ImGuiSettingsWindow.h │ │ ├── ImGuiToolsWindow.cpp │ │ └── ImGuiToolsWindow.h │ ├── Interaction/ │ │ ├── LinuxRenderWindowMouseInteractor.cpp │ │ ├── LinuxRenderWindowMouseInteractor.h │ │ ├── RenderWindowKeyboardInteractor.cpp │ │ ├── RenderWindowKeyboardInteractor.h │ │ ├── RenderWindowMouseInteractor.cpp │ │ ├── RenderWindowMouseInteractor.h │ │ ├── WindowsRenderWindowMouseInteractor.cpp │ │ └── WindowsRenderWindowMouseInteractor.h │ ├── PerformanceMetricsComputer.cpp │ ├── PerformanceMetricsComputer.h │ ├── RenderWindow.cpp │ ├── RenderWindow.h │ ├── Screenshoter.cpp │ └── Screenshoter.h ├── Utils/ │ ├── CommandlineArguments.cpp │ ├── CommandlineArguments.h │ ├── Utils.cpp │ └── Utils.h ├── llvm-compile-kernel.h └── main.cpp