Class CascadedShadowMap

Class Documentation

class CascadedShadowMap

Public Functions

CascadedShadowMap()
bool init(GLuint width, GLuint height, GLuint num_cascades)
void write()
void read(GLenum texture_unit)
void write_light_matrices(std::vector<glm::mat4x4> &lightMatrices)
void set_pcf_radius(GLuint radius)
void set_intensity(GLfloat intensity)
inline GLfloat get_intensity() const
inline GLuint get_shadow_width() const
inline GLuint get_shadow_height() const
inline GLuint get_id() const
inline GLuint get_num_active_cascades() const
inline GLuint get_pcf_radius() const
~CascadedShadowMap()

Protected Attributes

GLuint FBO
GLuint shadow_maps
GLuint shadow_width
GLuint shadow_height
GLuint matrices_UBO
GLuint num_active_cascades
GLuint pcf_radius
GLfloat intensity