◆ RenderQuadPtr
◆ GaussianBlur()
Constructeur.
- Paramètres
-
[in] | engine | Le moteur. |
[in] | device | Le device GPU. |
[in] | prefix | Le préfixe du nom de la passe. |
[in] | view | La texture. |
[in] | kernelSize | Le nombre de coefficients du kernel. |
◆ accept()
Fonction d'acceptation de visiteur.
- Paramètres
-
◆ blur()
C3D_API ashes::Semaphore const& castor3d::GaussianBlur::blur |
( |
ashes::Semaphore const & |
toWait | ) |
|
Applique le flou sur la texture.
- Paramètres
-
[in] | toWait | Le sémaphore à attendre. |
◆ getBlurXCommandBuffer()
ashes::CommandBuffer const& castor3d::GaussianBlur::getBlurXCommandBuffer |
( |
| ) |
const |
|
inline |
◆ getBlurXFrameBuffer()
ashes::FrameBuffer const& castor3d::GaussianBlur::getBlurXFrameBuffer |
( |
uint32_t |
level | ) |
const |
|
inline |
◆ getBlurXPixelModule()
ShaderModule const& castor3d::GaussianBlur::getBlurXPixelModule |
( |
| ) |
const |
|
inline |
◆ getBlurXPixelShader()
ast::Shader const& castor3d::GaussianBlur::getBlurXPixelShader |
( |
| ) |
const |
|
inline |
◆ getBlurXVertexModule()
ShaderModule const& castor3d::GaussianBlur::getBlurXVertexModule |
( |
| ) |
const |
|
inline |
◆ getBlurXVertexShader()
ast::Shader const& castor3d::GaussianBlur::getBlurXVertexShader |
( |
| ) |
const |
|
inline |
◆ getBlurYCommandBuffer()
ashes::CommandBuffer const& castor3d::GaussianBlur::getBlurYCommandBuffer |
( |
| ) |
const |
|
inline |
◆ getBlurYFrameBuffer()
ashes::FrameBuffer const& castor3d::GaussianBlur::getBlurYFrameBuffer |
( |
uint32_t |
layer, |
|
|
uint32_t |
level |
|
) |
| const |
|
inline |
◆ getBlurYPixelModule()
ShaderModule const& castor3d::GaussianBlur::getBlurYPixelModule |
( |
| ) |
const |
|
inline |
◆ getBlurYPixelShader()
ast::Shader const& castor3d::GaussianBlur::getBlurYPixelShader |
( |
| ) |
const |
|
inline |
◆ getBlurYVertexModule()
ShaderModule const& castor3d::GaussianBlur::getBlurYVertexModule |
( |
| ) |
const |
|
inline |
◆ getBlurYVertexShader()
ast::Shader const& castor3d::GaussianBlur::getBlurYVertexShader |
( |
| ) |
const |
|
inline |
◆ getCommands() [1/2]
C3D_API CommandsSemaphore castor3d::GaussianBlur::getCommands |
( |
bool |
generateMipmaps = false , |
|
|
uint32_t |
layer = 0u |
|
) |
| const |
- Paramètres
-
[in] | generateMipmaps | Dit si la génération de mipmaps doit être effectuée après le flou. |
[in] | layer | La layer à flouter |
- Renvoie
- Les commandes utilisées pour rendre la passe.
◆ getCommands() [2/2]
- Paramètres
-
[in] | timer | Le timer de rendu. |
[in] | layer | La layer à flouter |
[in] | generateMipmaps | Dit si la génération de mipmaps doit être effectuée après le flou. |
- Renvoie
- Les commandes utilisées pour rendre la passe.
◆ getRenderPass()
ashes::RenderPass const& castor3d::GaussianBlur::getRenderPass |
( |
| ) |
const |
|
inline |
◆ Coefficients
C3D_API castor::String const castor3d::GaussianBlur::Coefficients |
|
static |
◆ CoefficientsCount
C3D_API castor::String const castor3d::GaussianBlur::CoefficientsCount |
|
static |
◆ Config
C3D_API castor::String const castor3d::GaussianBlur::Config |
|
static |
◆ MaxCoefficients
C3D_API constexpr uint32_t castor3d::GaussianBlur::MaxCoefficients { 60u } |
|
static |
◆ TextureSize
C3D_API castor::String const castor3d::GaussianBlur::TextureSize |
|
static |
La documentation de cette classe a été générée à partir du fichier suivant :