Castor3D  ..
Fonctions membres publiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe castor3d::SubsurfaceScatteringPass

Passe flou gaussien. Plus de détails...

+ Graphe d'héritage de castor3d::SubsurfaceScatteringPass:
+ Graphe de collaboration de castor3d::SubsurfaceScatteringPass:

Fonctions membres publiques

C3D_API SubsurfaceScatteringPass (Engine &engine, GpInfoUbo &gpInfoUbo, SceneUbo &sceneUbo, castor::Size const &textureSize)
 Constructeur. Plus de détails...
 
C3D_API ~SubsurfaceScatteringPass ()
 Destructeur. Plus de détails...
 
C3D_API void render (GeometryPassResult const &gp, TextureUnit const &lightDiffuse) const
 Applique le Subsurface scattering. Plus de détails...
 
C3D_API void debugDisplay (castor::Size const &size) const
 Dumpe les résultats sur l'écran. Plus de détails...
 
TextureUnit const & getResult () const
 

Attributs publics statiques

static castor::String const Config
 
static castor::String const Step
 
static castor::String const Correction
 
static castor::String const PixelSize
 

Description détaillée

Passe flou gaussien.

Auteur
Sylvain DOREMUS
Version
0.10.0
Date
26/07/2017

Documentation des constructeurs et destructeur

◆ SubsurfaceScatteringPass()

C3D_API castor3d::SubsurfaceScatteringPass::SubsurfaceScatteringPass ( Engine engine,
GpInfoUbo gpInfoUbo,
SceneUbo sceneUbo,
castor::Size const &  textureSize 
)

Constructeur.

Paramètres
[in]engineLe moteur.
[in]gpInfoUboL'UBO de la passe géométrique.
[in]sceneUboL'UBO de la scène.
[in]textureSizeLes dimensions de la zone de rendu.

◆ ~SubsurfaceScatteringPass()

C3D_API castor3d::SubsurfaceScatteringPass::~SubsurfaceScatteringPass ( )

Destructeur.

Documentation des fonctions membres

◆ debugDisplay()

C3D_API void castor3d::SubsurfaceScatteringPass::debugDisplay ( castor::Size const &  size) const

Dumpe les résultats sur l'écran.

Paramètres
[in]sizeLes dimensions d'affichage.

◆ getResult()

TextureUnit const& castor3d::SubsurfaceScatteringPass::getResult ( ) const
inline

◆ render()

C3D_API void castor3d::SubsurfaceScatteringPass::render ( GeometryPassResult const &  gp,
TextureUnit const &  lightDiffuse 
) const

Applique le Subsurface scattering.

Paramètres
[in]gpLe résultat de la geometry pass.
[in]lightDiffuseLe résultat diffus de la light pass.

Documentation des données membres

◆ Config

castor::String const castor3d::SubsurfaceScatteringPass::Config
static

◆ Correction

castor::String const castor3d::SubsurfaceScatteringPass::Correction
static

◆ PixelSize

castor::String const castor3d::SubsurfaceScatteringPass::PixelSize
static

◆ Step

castor::String const castor3d::SubsurfaceScatteringPass::Step
static

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