Castor3D  ..
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::LightingPass

Gère les passes d'éclairage. Plus de détails...

Fonctions membres publiques

 LightingPass (Engine &engine, castor::Size const &size, Scene const &scene, OpaquePass &opaque, FrameBufferAttachment &depthAttach, SceneUbo &sceneUbo, GpInfoUbo &gpInfoUbo)
 Constructeur. Plus de détails...
 
 ~LightingPass ()
 Destructeur. Plus de détails...
 
bool render (Scene const &scene, Camera const &camera, GeometryPassResult const &gp, RenderInfo &info)
 Dessine les passes d'éclairage sur le tampon d'image donné. Plus de détails...
 
TextureUnit const & getDiffuse () const
 
TextureUnit const & getSpecular () const
 

Description détaillée

Gère les passes d'éclairage.

Auteur
Sylvain DOREMUS
Version
0.10.0
Date
08/06/2017

Documentation des constructeurs et destructeur

◆ LightingPass()

castor3d::LightingPass::LightingPass ( Engine engine,
castor::Size const &  size,
Scene const &  scene,
OpaquePass opaque,
FrameBufferAttachment depthAttach,
SceneUbo sceneUbo,
GpInfoUbo gpInfoUbo 
)

Constructeur.

Paramètres
[in]engineLe moteur.
[in]sizeLes dimensions de la zone de rendu.
[in]sceneLa scène.
[in]opaqueLa passe opaque.
[in]depthAttachL'attache du tampon de profondeur.
[in]sceneUboL'UBO de scène.
[in]gpInfoUboL'UBO de la geometry pass.

◆ ~LightingPass()

castor3d::LightingPass::~LightingPass ( )

Destructeur.

Documentation des fonctions membres

◆ getDiffuse()

TextureUnit const& castor3d::LightingPass::getDiffuse ( ) const
inline
Renvoie
Le résultat diffus de la passe d'éclairage.

◆ getSpecular()

TextureUnit const& castor3d::LightingPass::getSpecular ( ) const
inline
Renvoie
Le résultat spéculaire de la passe d'éclairage.

◆ render()

bool castor3d::LightingPass::render ( Scene const &  scene,
Camera const &  camera,
GeometryPassResult const &  gp,
RenderInfo info 
)

Dessine les passes d'éclairage sur le tampon d'image donné.

Paramètres
[in]sceneLa scène.
[in]cameraLa caméra.
[in]gpLe résultat de la geometry pass.
[out]infoLes informations de rendu.

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