Class CascadedShadowMap#

Class Documentation#

class CascadedShadowMap#

Public Functions

CascadedShadowMap()#
bool init(GLuint width, GLuint height, GLuint num_cascades)#
void write() const#
void read(GLenum texture_unit) const#
void write_light_matrices(std::vector<glm::mat4x4> &lightMatrices) const#
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#