Castor3D
..
|
Passe linéarisation de profondeur, avec génération des mipmaps. Plus de détails...
Fonctions membres publiques | |
LineariseDepthPass (Engine &engine, castor::Size const &size, MatrixUbo &matrixUbo, SsaoConfigUbo &ssaoConfigUbo) | |
Constructeur. Plus de détails... | |
~LineariseDepthPass () | |
Destructeur. Plus de détails... | |
void | linearise (TextureUnit const &depthBuffer, Viewport const &viewport) |
Linéarise le tampon de profondeur donné. Plus de détails... | |
TextureUnit const & | getResult () const |
Attributs publics statiques | |
static constexpr uint32_t | MaxMipLevel = 5u |
Passe linéarisation de profondeur, avec génération des mipmaps.
castor3d::LineariseDepthPass::LineariseDepthPass | ( | Engine & | engine, |
castor::Size const & | size, | ||
MatrixUbo & | matrixUbo, | ||
SsaoConfigUbo & | ssaoConfigUbo | ||
) |
Constructeur.
[in] | engine | Le moteur. |
[in] | size | Les dimensions de la zone de rendu. |
[in] | matrixUbo | L'UBO des matrices. |
[in] | ssaoConfigUbo | L'UBO de configuration SSAO. |
castor3d::LineariseDepthPass::~LineariseDepthPass | ( | ) |
Destructeur.
|
inline |
void castor3d::LineariseDepthPass::linearise | ( | TextureUnit const & | depthBuffer, |
Viewport const & | viewport | ||
) |
Linéarise le tampon de profondeur donné.
[in] | depthBuffer | Le tampon de profondeur non linéarisé. |
[in] | viewport | Le viewport depuis lequel on récupère les information de clip. |
|
static |