Classe de rendu différé.
Plus de détails...
|
| DeferredRendering (Engine &engine, OpaquePass &opaquePass, FrameBuffer &frameBuffer, TextureAttachment &depthAttach, castor::Size const &size, Scene const &scene, SsaoConfig const &config) |
| Initialise les données liées au deferred rendering. Plus de détails...
|
|
| ~DeferredRendering () |
| 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 () const |
| Dessine les données de débogage sur l'écran. Plus de détails...
|
|
Classe de rendu différé.
- Auteur
- Sylvain DOREMUS
- Version
- 0.10.0
- Date
- 08/06/2017
◆ DeferredRendering()
Initialise les données liées au deferred rendering.
- Paramètres
-
[in] | engine | Le moteur. |
[in] | opaquePass | La passe de rendu des noeuds opaques. |
[in] | frameBuffer | Le tampon d'image cible. |
[in] | depthAttach | L'attache entre le tampon de profondeur et le tampon d'image. |
[in] | size | Les dimensions du rendu. |
[in] | scene | La scène rendue. |
[in] | config | La configuration du SSAO. |
◆ ~DeferredRendering()
castor3d::DeferredRendering::~DeferredRendering |
( |
| ) |
|
Détruit les données liées au deferred rendering.
◆ debugDisplay()
void castor3d::DeferredRendering::debugDisplay |
( |
| ) |
const |
Dessine les données de débogage sur l'écran.
◆ render()
Dessine les noeuds opaques.
- Paramètres
-
[out] | info | Reçoit les informations de rendu. |
[out] | scene | La scène rendue. |
[out] | camera | La caméra par laquelle la scène est rendue. |
[out] | shadowMaps | Les textures d'ombres. |
[out] | jitter | La valeur de jittering. |
[out] | velocity | La texture de vélocité. |
La documentation de cette classe a été générée à partir du fichier suivant :