Castor3D  ..
Fonctions membres publiques | Fonctions membres protégées | Attributs protégés | Attributs protégés statiques | Liste de tous les membres
Référence de la classe Castor3D::ToneMappingabstract

Classe de base de mappage de ton. Plus de détails...

+ Graphe d'héritage de Castor3D::ToneMapping:
+ Graphe de collaboration de Castor3D::ToneMapping:

Fonctions membres publiques

C3D_API ToneMapping (eTONE_MAPPING_TYPE p_type, 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, Texture const &p_texture)
 

Fonctions membres protégées

virtual C3D_API Castor::String DoCreate ()=0
 Crée le shader de mappage de tons, ainsi que les variables shader. Plus de détails...
 
virtual C3D_API void DoDestroy ()=0
 Nettoie les variables shader de mappage de tons. Plus de détails...
 
virtual C3D_API void DoUpdate ()=0
 

Attributs protégés

eTONE_MAPPING_TYPE m_type
 Le type de mappage de tons. Plus de détails...
 
ShaderProgramSPtr m_program
 Le shader de mappage de ton de Reinhard. Plus de détails...
 
float m_exposure
 La valeur d'exposition. Plus de détails...
 
OneFloatFrameVariableSPtr m_exposureVar
 La variable shader pour l'exposition. Plus de détails...
 

Attributs protégés statiques

static Castor::String const HdrConfig
 Le nom du tampon de constantes de configuration. Plus de détails...
 
static Castor::String const Exposure
 Le nom de la constante d'exposition. Plus de détails...
 

Description détaillée

Classe de base de mappage de ton.

Auteur
Sylvain DOREMUS
Version
0.8.0
Date
11/03/2016

Documentation des constructeurs et destructeur

C3D_API Castor3D::ToneMapping::ToneMapping ( eTONE_MAPPING_TYPE  p_type,
Engine p_engine,
Parameters const &  p_parameters 
)

Constructeur spécifié.

Paramètres
[in]p_typeLe type de mappage de tons.
[in]p_engineLe moteur.
[in]p_parametersLes paramètres spécifiques à l'implémentation.
virtual C3D_API Castor3D::ToneMapping::~ToneMapping ( )
virtual

Destructeur.

Documentation des fonctions membres

C3D_API void Castor3D::ToneMapping::Apply ( Castor::Size const &  p_size,
Texture const &  p_texture 
)
C3D_API void Castor3D::ToneMapping::Cleanup ( )

Fonction de nettoyage.

virtual C3D_API Castor::String Castor3D::ToneMapping::DoCreate ( )
protectedpure virtual

Crée le shader de mappage de tons, ainsi que les variables shader.

Renvoie
Le pixel shader program.
virtual C3D_API void Castor3D::ToneMapping::DoDestroy ( )
protectedpure virtual

Nettoie les variables shader de mappage de tons.

virtual C3D_API void Castor3D::ToneMapping::DoUpdate ( )
protectedpure virtual
C3D_API bool Castor3D::ToneMapping::Initialise ( )

Initialise le shader de mappage de tons.

Documentation des données membres

Castor::String const Castor3D::ToneMapping::Exposure
staticprotected

Le nom de la constante d'exposition.

Castor::String const Castor3D::ToneMapping::HdrConfig
staticprotected

Le nom du tampon de constantes de configuration.

float Castor3D::ToneMapping::m_exposure
protected

La valeur d'exposition.

OneFloatFrameVariableSPtr Castor3D::ToneMapping::m_exposureVar
protected

La variable shader pour l'exposition.

ShaderProgramSPtr Castor3D::ToneMapping::m_program
protected

Le shader de mappage de ton de Reinhard.

eTONE_MAPPING_TYPE Castor3D::ToneMapping::m_type
protected

Le type de mappage de tons.


La documentation de cette classe a été générée à partir du fichier suivant :