|
Unravel Engine C++ Reference
|
Struct representing common shadow map parameters. More...
#include <light.h>
Classes | |
| struct | esm_impl_params |
| Struct representing implementation parameters for ESM shadow mapping. More... | |
| struct | hard_impl_params |
| Struct representing implementation parameters for hard shadow mapping. More... | |
| struct | pcf_impl_params |
| Struct representing implementation parameters for PCF shadow mapping. More... | |
| struct | pcss_impl_params |
| Struct representing implementation parameters for PCSS shadow mapping. More... | |
| struct | vsm_impl_params |
| Struct representing implementation parameters for VSM shadow mapping. More... | |
Public Attributes | |
| sm_depth | depth = sm_depth::invz |
| Depth method for shadow mapping. | |
| sm_impl | type = sm_impl::pcf |
| Implementation type for shadow mapping. | |
| sm_resolution | resolution = sm_resolution::high |
| Resolution of the shadow map. | |
| float | near_plane {0.2f} |
| Near plane distance for shadow mapping. | |
| float | far_plane {550.0f} |
| Far plane distance for shadow mapping. | |
| float | bias {0.00100f} |
| Bias for shadow mapping. | |
| float | normal_bias {0.1300f} |
| Normal bias for shadow mapping. | |
| hard_impl_params | hard |
| pcf_impl_params | pcf |
| pcss_impl_params | pcss |
| vsm_impl_params | vsm |
| esm_impl_params | esm |
| bool | show_coverage {false} |
| Whether to show shadow map coverage. | |
| float unravel::light::shadowmap_params::bias {0.00100f} |
| sm_depth unravel::light::shadowmap_params::depth = sm_depth::invz |
| esm_impl_params unravel::light::shadowmap_params::esm |
| float unravel::light::shadowmap_params::far_plane {550.0f} |
| hard_impl_params unravel::light::shadowmap_params::hard |
| float unravel::light::shadowmap_params::near_plane {0.2f} |
| float unravel::light::shadowmap_params::normal_bias {0.1300f} |
| pcf_impl_params unravel::light::shadowmap_params::pcf |
| pcss_impl_params unravel::light::shadowmap_params::pcss |
| sm_resolution unravel::light::shadowmap_params::resolution = sm_resolution::high |
| bool unravel::light::shadowmap_params::show_coverage {false} |
| sm_impl unravel::light::shadowmap_params::type = sm_impl::pcf |
| vsm_impl_params unravel::light::shadowmap_params::vsm |