![]() |
Blamite Game Engine - blam!
00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
|
SSAO Pass. More...
#include <passes.h>
Inheritance diagram for BlamSSAOPass:
Collaboration diagram for BlamSSAOPass:Public Member Functions | |
| BlamSSAOPass () | |
| void | RecreateBuffers (BlamVector2 size) override |
| void | GenerateKernel () |
| void | GenerateNoiseTexture () |
Public Member Functions inherited from BlamRenderPass | |
| BlamRenderPass (std::string _id) | |
| void | Execute (float delta) |
| std::string | GetID () |
| bgfx::ViewId | GetViewID () |
| float | GetExecutionTime () |
| std::map< std::string, float > | GetPerformanceStats () |
Public Attributes | |
| bgfx::TextureHandle | ssao_result = BGFX_INVALID_HANDLE |
| bgfx::TextureHandle | ssao_blurred = BGFX_INVALID_HANDLE |
| bgfx::TextureHandle | noise_texture = BGFX_INVALID_HANDLE |
| bgfx::FrameBufferHandle | ssao_buffer = BGFX_INVALID_HANDLE |
| bgfx::FrameBufferHandle | ssao_blur_buffer = BGFX_INVALID_HANDLE |
Public Attributes inherited from BlamRenderPass | |
| bool | enabled = true |
| bool | has_multiple_views = false |
| int | view_id_count = 1 |
Protected Member Functions | |
| void | _Execute (float delta) override |
Protected Member Functions inherited from BlamRenderPass | |
| void | WritePerformanceStat (std::string key) |
| void | WritePerformanceStat (std::string key, float value) |
| void | IncrementPerformanceStat (std::string key, float value) |
SSAO Pass.
| BlamSSAOPass::BlamSSAOPass | ( | ) |
Here is the call graph for this function:
|
overrideprotectedvirtual |
| void BlamSSAOPass::GenerateKernel | ( | ) |
Here is the call graph for this function:
Here is the caller graph for this function:| void BlamSSAOPass::GenerateNoiseTexture | ( | ) |
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from BlamRenderPass.
| bgfx::TextureHandle BlamSSAOPass::noise_texture = BGFX_INVALID_HANDLE |
| bgfx::FrameBufferHandle BlamSSAOPass::ssao_blur_buffer = BGFX_INVALID_HANDLE |
| bgfx::TextureHandle BlamSSAOPass::ssao_blurred = BGFX_INVALID_HANDLE |
| bgfx::FrameBufferHandle BlamSSAOPass::ssao_buffer = BGFX_INVALID_HANDLE |
| bgfx::TextureHandle BlamSSAOPass::ssao_result = BGFX_INVALID_HANDLE |