Toast Engine
Loading...
Searching...
No Matches
renderer::VulkanRenderer::FrameUBO Struct Reference

Public Attributes

glm::mat4 view {1.0f}
glm::mat4 projection {1.0f}
glm::mat4 view_projection {1.0f}
glm::vec3 camera_position {}
float time = 0.0f
glm::mat4 jittered_view_projection {1.0f}
 view_projection with the TAA jitter for world raster only
glm::mat4 previous_view_projection {1.0f}
 Unjittered view_projection of the last presented frame.
glm::vec4 ambient_color_intensity {0.0f}
glm::uvec4 directional_light_count_pad {0}
std::array< DirectionalLightData, k_max_directional_lights > directional_lights {}
glm::uvec4 render_mode_pad {0}
std::array< glm::mat4, shadows::k_cascade_count > cascade_view_projection {}
glm::vec4 cascade_splits {0.0f}
glm::vec4 cascade_texel_world_size {0.0f}
glm::vec4 cascade_depth_bias {0.0f}
glm::vec4 shadow_params {0.0f}
glm::vec4 environment_params {0.0f}
glm::uvec4 reflection_probe_count_pad {0}
std::array< ReflectionProbeData, k_max_reflection_probes > reflection_probes {}
glm::uvec4 irradiance_volume_count_pad {0}
std::array< IrradianceVolumeData, k_max_irradiance_volumes > irradiance_volumes {}
glm::vec4 traced_shadow_params {0.0f}

The documentation for this struct was generated from the following file: