Castor3D
..
|
Passe de flou de l'occlusion ambiante. Plus de détails...
Fonctions membres publiques | |
SsaoBlurPass (Engine &engine, castor::Size const &size, SsaoConfig const &config, MatrixUbo &matrixUbo, SsaoConfigUbo &ssaoConfigUbo, castor::Point2i const &axis) | |
Constructeur. Plus de détails... | |
~SsaoBlurPass () | |
Destructeur. Plus de détails... | |
void | blur (TextureUnit const &input, TextureUnit const &normals) |
Applique le flou sur la texture donnée. Plus de détails... | |
TextureUnit const & | getResult () const |
Passe de flou de l'occlusion ambiante.
castor3d::SsaoBlurPass::SsaoBlurPass | ( | Engine & | engine, |
castor::Size const & | size, | ||
SsaoConfig const & | config, | ||
MatrixUbo & | matrixUbo, | ||
SsaoConfigUbo & | ssaoConfigUbo, | ||
castor::Point2i const & | axis | ||
) |
Constructeur.
[in] | engine | Le moteur. |
[in] | size | Les dimensions de la zone de rendu. |
[in] | config | La configuration du SSAO. |
[in] | matrixUbo | L'UBO des matrices. |
[in] | ssaoConfigUbo | L'UBO de configuration du SSAO. |
[in] | axis | L'axe dans lequel le flou s'applique ({0, 1} pour vertical, {1, 0} pour horizontal). |
castor3d::SsaoBlurPass::~SsaoBlurPass | ( | ) |
Destructeur.
void castor3d::SsaoBlurPass::blur | ( | TextureUnit const & | input, |
TextureUnit const & | normals | ||
) |
Applique le flou sur la texture donnée.
[in] | input | La texture à flouter. |
[in] | normals | Le tampon de normales. |
|
inline |