Castor3D
..
|
Classe de base de mappage de ton. Plus de détails...
Fonctions membres publiques | |
C3D_API | ToneMapping (Castor::String const &p_name, Engine &p_engine, Parameters const &p_parameters) |
Constructeur spécifié. Plus de détails... | |
virtual C3D_API | ~ToneMapping () |
Destructeur. Plus de détails... | |
C3D_API bool | Initialise () |
Initialise le shader de mappage de tons. Plus de détails... | |
C3D_API void | Cleanup () |
Fonction de nettoyage. Plus de détails... | |
C3D_API void | Apply (Castor::Size const &p_size, TextureLayout const &p_texture) |
C3D_API bool | WriteInto (Castor::TextFile &p_file) |
Ecrit le mappage de tons dans un fichier texte. Plus de détails... | |
Attributs protégés | |
RenderPipelineUPtr | m_pipeline |
float | m_exposure |
Uniform1fSPtr | m_exposureVar |
UniformBuffer | m_matrixUbo |
UniformBuffer | m_configUbo |
Attributs protégés statiques | |
static C3D_API Castor::String const | HdrConfig |
static C3D_API Castor::String const | Exposure |
Classe de base de mappage de ton.
C3D_API Castor3D::ToneMapping::ToneMapping | ( | Castor::String const & | p_name, |
Engine & | p_engine, | ||
Parameters const & | p_parameters | ||
) |
Constructeur spécifié.
[in] | p_name | Le nom du mappage de tons. |
[in] | p_engine | Le moteur. |
[in] | p_parameters | Les paramètres spécifiques à l'implémentation. |
|
virtual |
Destructeur.
C3D_API void Castor3D::ToneMapping::Apply | ( | Castor::Size const & | p_size, |
TextureLayout const & | p_texture | ||
) |
C3D_API void Castor3D::ToneMapping::Cleanup | ( | ) |
Fonction de nettoyage.
C3D_API bool Castor3D::ToneMapping::Initialise | ( | ) |
Initialise le shader de mappage de tons.
C3D_API bool Castor3D::ToneMapping::WriteInto | ( | Castor::TextFile & | p_file | ) |
Ecrit le mappage de tons dans un fichier texte.
[in] | p_file | Le fichier. |
|
staticprotected |
Le nom de la constante d'exposition.
|
staticprotected |
Le nom du tampon de constantes de configuration.
|
protected |
L'UBO de données de configuration.
|
protected |
La valeur d'exposition.
|
protected |
La variable shader pour l'exposition.
|
protected |
L'UBO de données de matrices.
|
protected |
Le shader de mappage de ton.