|
sandbox
|
Public Member Functions | |
| ssao_filter (const std::vector< graphics::attachment_description > &attachments, const std::filesystem::path &path, std::vector< std::pair< std::string, std::string > > &&attachment_names) | |
| auto | render (graphics::command_buffer &command_buffer) -> void override |
Public Member Functions inherited from sbx::post::filter | |
| filter (const std::vector< graphics::attachment_description > &attachments, const std::filesystem::path &path, const graphics::pipeline_definition &pipeline_definition=default_pipeline_definition, const VkSpecializationInfo *specialization_info=nullptr) | |
| auto | descriptor_handler () noexcept -> graphics::descriptor_handler & |
| auto | pipeline () noexcept -> pipeline_type & |
| auto | attachment (const std::string &descriptor_name, const graphics::descriptor &descriptor) -> const graphics::descriptor & |
| auto | attachment (const std::string &descriptor_name, const std::string &render_attachment) -> const graphics::descriptor & |
| auto | set_attachment (const std::string &descriptor_name, const graphics::descriptor &descriptor) -> void |
| auto | remove_attachment (const std::string &descriptor_name) -> bool |
| virtual auto | render (command_buffer &command_buffer) -> void=0 |
Static Public Attributes | |
| static constexpr auto | kernel_size = std::uint32_t{32u} |
| static constexpr auto | kernel_radius = std::float_t{0.5f} |
| static constexpr auto | noise_dimension = std::uint32_t{8u} |
Additional Inherited Members | |
Public Types inherited from sbx::post::filter | |
| using | pipeline_type = graphics::graphics_pipeline |
Static Protected Attributes inherited from sbx::post::filter | |
| static const auto | default_pipeline_definition |
|
inlineoverridevirtual |
Implements sbx::graphics::subrenderer.