Nazara Engine
0.4
A fast, complete, cross-platform API designed for game development
|
Graphics class that represents the pass for FXAA in deferred rendering. More...
Public Member Functions | |
DeferredFXAAPass () | |
Constructs a DeferredFXAAPass object by default. | |
bool | Process (const SceneData &sceneData, unsigned int firstWorkTexture, unsigned int secondWorkTexture) const override |
Processes the work on the data while working with textures. More... | |
Public Member Functions inherited from Nz::DeferredRenderPass | |
DeferredRenderPass () | |
Constructs a DeferredRenderPass object by default. | |
DeferredRenderPass (const DeferredRenderPass &)=delete | |
void | Enable (bool enable) |
Enables the deferred rendering. More... | |
virtual void | Initialize (DeferredRenderTechnique *technique) |
Initializes the deferred forward pass which needs the deferred technique. More... | |
bool | IsEnabled () const |
Checks whether the deferred rendering is enabled. More... | |
virtual bool | Resize (const Vector2ui &GBufferSize) |
Resizes the texture sizes. More... | |
DeferredRenderPass & | operator= (const DeferredRenderPass &)=delete |
Protected Attributes | |
RenderStates | m_states |
ShaderRef | m_fxaaShader |
TextureSampler | m_pointSampler |
Protected Attributes inherited from Nz::DeferredRenderPass | |
Vector2ui | m_dimensions |
DeferredRenderTechnique * | m_deferredTechnique |
DeferredRenderQueue * | m_renderQueue |
RenderTexture * | m_GBufferRTT |
RenderTexture * | m_workRTT |
Texture * | m_depthStencilTexture |
Texture * | m_GBuffer [4] |
Texture * | m_workTextures [2] |
Graphics class that represents the pass for FXAA in deferred rendering.
|
overridevirtual |
Processes the work on the data while working with textures.
sceneData | Data for the scene |
firstWorkTexture | Index of the first texture to work with |
firstWorkTexture | Index of the second texture to work with |
Implements Nz::DeferredRenderPass.