Castor3D
..
|
Surface pour effet post rendu. Plus de détails...
Fonctions membres publiques | |
C3D_API | PostEffectSurface (castor3d::Engine &engine) |
Constructeur. Plus de détails... | |
C3D_API bool | initialise (castor3d::RenderTarget &renderTarget, castor::Size const &size, uint32_t index, castor3d::SamplerSPtr sampler, castor::PixelFormat format=castor::PixelFormat::eRGBA32F) |
Initialise la surface. Plus de détails... | |
C3D_API void | cleanup () |
Nettoie la surface. Plus de détails... | |
Attributs publics | |
castor3d::FrameBufferSPtr | m_fbo |
castor3d::TextureUnit | m_colourTexture |
castor3d::TextureAttachmentSPtr | m_colourAttach |
castor::Size | m_size |
Surface pour effet post rendu.
|
explicit |
Constructeur.
[in] | engine | Le moteur. |
C3D_API void castor3d::PostEffect::PostEffectSurface::cleanup | ( | ) |
Nettoie la surface.
C3D_API bool castor3d::PostEffect::PostEffectSurface::initialise | ( | castor3d::RenderTarget & | renderTarget, |
castor::Size const & | size, | ||
uint32_t | index, | ||
castor3d::SamplerSPtr | sampler, | ||
castor::PixelFormat | format = castor::PixelFormat::eRGBA32F |
||
) |
Initialise la surface.
[in] | renderTarget | La cible de rendu sur laquelle cet effet s'applique. |
[in] | size | Les dimensions de la surface. |
[in] | index | L'index de la surface. |
[in] | sampler | L'échantillonneur de la surface. |
[in] | format | Le format des pixels de la surface. |
castor3d::TextureAttachmentSPtr castor3d::PostEffect::PostEffectSurface::m_colourAttach |
L'attache entre la texture et le framebuffer.
castor3d::TextureUnit castor3d::PostEffect::PostEffectSurface::m_colourTexture |
La texture couleur de la surface.
castor3d::FrameBufferSPtr castor3d::PostEffect::PostEffectSurface::m_fbo |
Le framebuffer de la surface.
castor::Size castor3d::PostEffect::PostEffectSurface::m_size |
Les dimensions de la surface.