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

Gère le rendu du weighted blend. Plus de détails...

Fonctions membres publiques

 WeightedBlendRendering (Engine &engine, TransparentPass &transparentPass, FrameBuffer &frameBuffer, TextureAttachment &depthAttach, castor::Size const &size, Scene const &scene)
 Initialise les données liées au deferred rendering. Plus de détails...
 
 ~WeightedBlendRendering ()
 Détruit les données liées au deferred rendering. Plus de détails...
 
void render (RenderInfo &info, Scene const &scene, Camera const &camera, ShadowMapLightTypeArray &shadowMaps, castor::Point2r const &jitter, TextureUnit const &velocity)
 Dessine les noeuds opaques. Plus de détails...
 
void debugDisplay ()
 Dessine les données de débogage sur l'écran. Plus de détails...
 
FrameBuffergetFbo ()
 

Description détaillée

Gère le rendu du weighted blend.

Auteur
Sylvain DOREMUS
Version
0.10.0
Date
08/06/2017

Documentation des constructeurs et destructeur

◆ WeightedBlendRendering()

castor3d::WeightedBlendRendering::WeightedBlendRendering ( Engine engine,
TransparentPass transparentPass,
FrameBuffer frameBuffer,
TextureAttachment depthAttach,
castor::Size const &  size,
Scene const &  scene 
)

Initialise les données liées au deferred rendering.

Paramètres
[in]engineLe moteur.
[in]transparentPassLa passe de rendu des noeuds transparents.
[in]frameBufferLe tampon d'image cible.
[in]depthAttachL'attache entre le tampon de profondeur et le tampon d'image.
[in]sizeLes dimensions du rendu.
[in]sceneLa scène rendue.

◆ ~WeightedBlendRendering()

castor3d::WeightedBlendRendering::~WeightedBlendRendering ( )

Détruit les données liées au deferred rendering.

Documentation des fonctions membres

◆ debugDisplay()

void castor3d::WeightedBlendRendering::debugDisplay ( )

Dessine les données de débogage sur l'écran.

◆ getFbo()

FrameBuffer& castor3d::WeightedBlendRendering::getFbo ( )
inline
Renvoie
Le tampon d'image intermédiaire.

◆ render()

void castor3d::WeightedBlendRendering::render ( RenderInfo info,
Scene const &  scene,
Camera const &  camera,
ShadowMapLightTypeArray shadowMaps,
castor::Point2r const &  jitter,
TextureUnit const &  velocity 
)

Dessine les noeuds opaques.

Paramètres
[out]infoReçoit les informations de rendu.
[out]sceneLa scène rendue.
[out]cameraLa caméra par laquelle la scène est rendue.
[out]shadowMapsLes textures d'ombres.
[out]jitterLa valeur de jittering.
[out]velocityLa texture de vélocité.

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