#include <OpaqueResolvePass.hpp>
|
C3D_API | OpaqueResolvePass (crg::FramePassGroup &graph, crg::FramePass const *&previousPass, RenderDevice const &device, ProgressBar *progress, Scene &scene, OpaquePassResult const &gp, SsaoConfig const &ssao, Texture const &ssaoResult, Texture const &subsurfaceScattering, Texture const &lightDiffuse, Texture const &lightSpecular, Texture const &lightIndirectDiffuse, Texture const &lightIndirectSpecular, Texture const &result, SceneUbo const &sceneUbo, GpInfoUbo const &gpInfoUbo, HdrConfigUbo const &hdrConfigUbo) |
| Constructeur. Plus de détails...
|
|
C3D_API void | update (CpuUpdater &updater) |
| Met à jour la passe de rendu, au niveau GPU. Plus de détails...
|
|
C3D_API void | accept (PipelineVisitorBase &visitor) |
| Fonction d'acceptation de visiteur. Plus de détails...
|
|
◆ EnvMapArray
◆ OpaqueResolvePass()
C3D_API castor3d::OpaqueResolvePass::OpaqueResolvePass |
( |
crg::FramePassGroup & |
graph, |
|
|
crg::FramePass const *& |
previousPass, |
|
|
RenderDevice const & |
device, |
|
|
ProgressBar * |
progress, |
|
|
Scene & |
scene, |
|
|
OpaquePassResult const & |
gp, |
|
|
SsaoConfig const & |
ssao, |
|
|
Texture const & |
ssaoResult, |
|
|
Texture const & |
subsurfaceScattering, |
|
|
Texture const & |
lightDiffuse, |
|
|
Texture const & |
lightSpecular, |
|
|
Texture const & |
lightIndirectDiffuse, |
|
|
Texture const & |
lightIndirectSpecular, |
|
|
Texture const & |
result, |
|
|
SceneUbo const & |
sceneUbo, |
|
|
GpInfoUbo const & |
gpInfoUbo, |
|
|
HdrConfigUbo const & |
hdrConfigUbo |
|
) |
| |
Constructeur.
- Paramètres
-
[in] | graph | Le render graph. |
[in] | device | Le device GPU. |
[in] | progress | La barre de progression. |
[in] | previousPass | La frame pass précédente. |
[in] | scene | La scène rendue. |
[in] | gp | Le résultat de la passe géométrique. |
[in] | ssao | La configuration du SSAO. |
[in] | ssaoResult | L'image SSAO. |
[in] | subsurfaceScattering | Le résultat du subsurface scattering. |
[in] | lightDiffuse | Le résultat diffus de la passe d'éclairage. |
[in] | lightSpecular | Le résultat spéculaire de la passe d'éclairage. |
[in] | lightIndirectDiffuse | Le résultat indirect diffus de la passe d'éclairage. |
[in] | lightIndirectSpecular | Le résultat indirect spéculaire de la passe d'éclairage. |
[in] | result | La texture recevant le résultat. |
[in] | sceneUbo | L'UBO de la scène. |
[in] | gpInfoUbo | L'UBO de la passe géométrique. |
[in] | hdrConfigUbo | L'UBO HDR. |
◆ accept()
Fonction d'acceptation de visiteur.
- Paramètres
-
◆ update()
Met à jour la passe de rendu, au niveau GPU.
- Paramètres
-
[in,out] | updater | Les données d'update. |
La documentation de cette classe a été générée à partir du fichier suivant :