Castor3D  0.11.0
Multiplatform 3D engine
Classes | Fonctions membres publiques | Attributs publics statiques | Liste de tous les membres
Référence de la classe castor3d::SsaoRawAOPass

Fonctions membres publiques

 SsaoRawAOPass (Engine &engine, RenderDevice const &device, VkExtent2D const &size, SsaoConfig const &config, SsaoConfigUbo &ssaoConfigUbo, GpInfoUbo const &gpInfoUbo, TextureUnit const &linearisedDepthBuffer, ashes::ImageView const &normals)
 Constructeur. Plus de détails...
 
 ~SsaoRawAOPass ()
 Destructeur. Plus de détails...
 
ashes::Semaphore const & compute (ashes::Semaphore const &toWait) const
 Dessine la passe. Plus de détails...
 
C3D_API void accept (SsaoConfig &config, PipelineVisitorBase &visitor)
 Accepte un visiteur. Plus de détails...
 
TextureUnit const & getResult () const
 
TextureUnit const & getBentResult () const
 

Attributs publics statiques

static VkFormat constexpr ResultFormat = VK_FORMAT_R32G32B32A32_SFLOAT
 

Documentation des constructeurs et destructeur

◆ SsaoRawAOPass()

castor3d::SsaoRawAOPass::SsaoRawAOPass ( Engine engine,
RenderDevice const &  device,
VkExtent2D const &  size,
SsaoConfig const &  config,
SsaoConfigUbo ssaoConfigUbo,
GpInfoUbo const &  gpInfoUbo,
TextureUnit const &  linearisedDepthBuffer,
ashes::ImageView const &  normals 
)

Constructeur.

Paramètres
[in]engineLe moteur.
[in]deviceLe device GPU.
[in]sizeLes dimensions de la zone de rendu.
[in]configLa configuration du SSAO.
[in]ssaoConfigUboL'UBO de configuration du SSAO.
[in]gpInfoUboL'UBO de configuration du GBuffer.
[in]linearisedDepthBufferLe tampon de profondeur linéarisé.
[in]normalsLe tampon de normales.

◆ ~SsaoRawAOPass()

castor3d::SsaoRawAOPass::~SsaoRawAOPass ( )

Destructeur.

Documentation des fonctions membres

◆ accept()

C3D_API void castor3d::SsaoRawAOPass::accept ( SsaoConfig config,
PipelineVisitorBase visitor 
)

Accepte un visiteur.

Paramètres
[in]configLa configuration du SSAO.
[in]visitorLe visiteur.

◆ compute()

ashes::Semaphore const& castor3d::SsaoRawAOPass::compute ( ashes::Semaphore const &  toWait) const

Dessine la passe.

Paramètres
[in]toWaitLe sémaphore de la passe de rendu précédente.

◆ getBentResult()

TextureUnit const& castor3d::SsaoRawAOPass::getBentResult ( ) const
inline

◆ getResult()

TextureUnit const& castor3d::SsaoRawAOPass::getResult ( ) const
inline

name Accesseurs.

Documentation des données membres

◆ ResultFormat

VkFormat constexpr castor3d::SsaoRawAOPass::ResultFormat = VK_FORMAT_R32G32B32A32_SFLOAT
static

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