|
CeresEngine 0.2.0
A game development framework
|
Settings that control Global Illumination. More...
#include <CeresEngine/Renderer/RendererCameraSettings.hpp>
Static Public Member Functions | |
| template<typename Processor > | |
| static constexpr void | reflect (Processor &&RTTI) |
| Executes the given processor for every field of the struct. | |
Public Attributes | |
| bool | enabled = false |
| VoxelConeTracingSettings | voxelConeTracingSettings |
| A structure that allows the user to customize the Voxel Cone Tracing algorithm parameters. | |
Settings that control Global Illumination.
All frames rendered from that camera will have global illumination enabled.
|
inlinestaticconstexpr |
Executes the given processor for every field of the struct.
| RTTI | The processor to be ran for every field. |
| VoxelConeTracingSettings CeresEngine::GlobalIlluminationSettings::voxelConeTracingSettings |
A structure that allows the user to customize the Voxel Cone Tracing algorithm parameters.
Deferred voxel shading is a four-step real-time global illumination technique inspired by voxel cone tracing and deferred rendering. This approach enables us to obtain an accurate approximation of a plethora of indirect illumination effects including: indirect diffuse, specular reflectance, color-blending, emissive materials, indirect shadows and ambient occlusion.