Polyphase Game Engine
Loading...
Searching...
No Matches
FxaaPass.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Graphics/Vulkan/PostProcess/PostProcessPass.h
"
4
5
struct
FxaaUniforms
6
{
7
float
mEdgeThresholdMin
= 0.0312f;
8
float
mEdgeThresholdMax
= 0.125f;
9
float
mSubpixelQuality
= 0.75f;
10
int32_t
mPad0
= 1337;
11
};
12
13
class
FxaaPass
:
public
PostProcessPass
14
{
15
public
:
16
17
virtual
void
Create
()
override
;
18
virtual
void
Destroy
()
override
;
19
20
virtual
void
Render
(Image* input, Image* output)
override
;
21
22
virtual
void
GatherProperties
(std::vector<Property>& props)
override
;
23
24
protected
:
25
26
FxaaUniforms
mUniforms
;
27
};
PostProcessPass.h
FxaaPass
Definition
FxaaPass.h:14
FxaaPass::Destroy
virtual void Destroy() override
Definition
FxaaPass.cpp:10
FxaaPass::Render
virtual void Render(Image *input, Image *output) override
Definition
FxaaPass.cpp:15
FxaaPass::GatherProperties
virtual void GatherProperties(std::vector< Property > &props) override
Definition
FxaaPass.cpp:55
FxaaPass::Create
virtual void Create() override
Definition
FxaaPass.cpp:5
FxaaPass::mUniforms
FxaaUniforms mUniforms
Definition
FxaaPass.h:26
PostProcessPass
Definition
PostProcessPass.h:9
FxaaUniforms
Definition
FxaaPass.h:6
FxaaUniforms::mEdgeThresholdMax
float mEdgeThresholdMax
Definition
FxaaPass.h:8
FxaaUniforms::mSubpixelQuality
float mSubpixelQuality
Definition
FxaaPass.h:9
FxaaUniforms::mPad0
int32_t mPad0
Definition
FxaaPass.h:10
FxaaUniforms::mEdgeThresholdMin
float mEdgeThresholdMin
Definition
FxaaPass.h:7
Engine
Source
Graphics
Vulkan
PostProcess
FxaaPass.h
Generated by
1.9.8