#include <OpaqueResolvePass.hpp>
|
C3D_API | OpaqueResolvePass (crg::FramePassGroup &graph, crg::FramePassArray const &previousPasses, RenderDevice const &device, ProgressBar *progress, RenderTechnique const &technique, Texture const &depthObj, OpaquePassResult const &gp, SsaoConfig const &ssao, Texture const &ssaoResult, Texture const &subsurfaceScattering, LightPassResult const &lighting, crg::ImageViewIdArray result, CameraUbo const &cameraUbo, SceneUbo const &sceneUbo, HdrConfigUbo const &hdrConfigUbo, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, crg::RunnablePass::IsEnabledCallback const &opaquePassEnabled) |
| Constructeur.
|
|
C3D_API void | update (CpuUpdater &updater) |
| Met à jour la passe de rendu, au niveau GPU.
|
|
C3D_API void | accept (PipelineVisitorBase &visitor) |
| Fonction d'acceptation de visiteur.
|
|
crg::FramePass const & | getLastPass () const |
|
castor::String | getName () const |
|
◆ EnvMapArray
◆ ProgramPtr
◆ OpaqueResolvePass()
C3D_API castor3d::OpaqueResolvePass::OpaqueResolvePass |
( |
crg::FramePassGroup & |
graph, |
|
|
crg::FramePassArray const & |
previousPasses, |
|
|
RenderDevice const & |
device, |
|
|
ProgressBar * |
progress, |
|
|
RenderTechnique const & |
technique, |
|
|
Texture const & |
depthObj, |
|
|
OpaquePassResult const & |
gp, |
|
|
SsaoConfig const & |
ssao, |
|
|
Texture const & |
ssaoResult, |
|
|
Texture const & |
subsurfaceScattering, |
|
|
LightPassResult const & |
lighting, |
|
|
crg::ImageViewIdArray |
result, |
|
|
CameraUbo const & |
cameraUbo, |
|
|
SceneUbo const & |
sceneUbo, |
|
|
HdrConfigUbo const & |
hdrConfigUbo, |
|
|
LightingModelID |
lightingModelId, |
|
|
BackgroundModelID |
backgroundModelId, |
|
|
crg::RunnablePass::IsEnabledCallback const & |
opaquePassEnabled |
|
) |
| |
Constructeur.
- Paramètres
-
[in] | graph | Le render graph. |
[in] | previousPasses | Les passes dont celle-ci dépend. |
[in] | device | Le device GPU. |
[in] | progress | La barre de progression. |
[in] | technique | La technique parente. |
[in] | depthObj | La texture de profondeurs et d'objets. |
[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] | lighting | Le résultat de la passe d'éclairage. |
[in] | result | La texture recevant le résultat. |
[in] | sceneUbo | L'UBO de la scène. |
[in] | cameraUbo | L'UBO de la caméra. |
[in] | hdrConfigUbo | L'UBO HDR. |
[in] | lightingModelId | L'ID de modèle d'éclairage. |
[in] | backgroundModelId | L'ID de modèle de fond. |
[in] | opaquePassEnabled | Le statut d'activation de la passe opaque. |
◆ accept()
Fonction d'acceptation de visiteur.
- Paramètres
-
◆ getLastPass()
crg::FramePass const & castor3d::OpaqueResolvePass::getLastPass |
( |
| ) |
const |
|
inline |
◆ getName()
castor::String castor3d::OpaqueResolvePass::getName |
( |
| ) |
const |
|
inline |
◆ 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 :