Castor3D
..
|
Classe utilisée pour rendre les textures profondeur. Plus de détails...
Fonctions membres publiques | |
C3D_API | RenderDepthToTexture (Context &p_context, UniformBuffer &p_matrixUbo) |
Constructeur. Plus de détails... | |
C3D_API | ~RenderDepthToTexture () |
Destructeur. Plus de détails... | |
C3D_API void | Initialise () |
Initialise le rendu en texture. Plus de détails... | |
C3D_API void | Cleanup () |
Nettoie le rendu en texture. Plus de détails... | |
C3D_API void | Render (Castor::Position const &p_position, Castor::Size const &p_size, TextureLayout const &p_texture, UniformBuffer &p_matrixUbo, RenderPipeline &p_pipeline) |
Dessine la texture donnée dans le tampon d'image actuellement activé en dessin. Plus de détails... | |
C3D_API void | Render (Castor::Position const &p_position, Castor::Size const &p_size, TextureLayout const &p_texture) |
Rend la texture donnée dans le tampon d'image actuellement activé en dessin. Plus de détails... | |
Classe utilisée pour rendre les textures profondeur.
|
explicit |
Constructeur.
[in] | p_context | Le Context. |
[in] | p_matrixUbo | L'UBO contenant les données de matrices. |
C3D_API Castor3D::RenderDepthToTexture::~RenderDepthToTexture | ( | ) |
Destructeur.
C3D_API void Castor3D::RenderDepthToTexture::Cleanup | ( | ) |
Nettoie le rendu en texture.
C3D_API void Castor3D::RenderDepthToTexture::Initialise | ( | ) |
Initialise le rendu en texture.
C3D_API void Castor3D::RenderDepthToTexture::Render | ( | Castor::Position const & | p_position, |
Castor::Size const & | p_size, | ||
TextureLayout const & | p_texture, | ||
UniformBuffer & | p_matrixUbo, | ||
RenderPipeline & | p_pipeline | ||
) |
Dessine la texture donnée dans le tampon d'image actuellement activé en dessin.
[in] | p_position | La position du viewport de rendu. |
[in] | p_size | La taille du viewport de rendu. |
[in] | p_texture | La texture. |
[in] | p_pipeline | Le pipeline utilisé pour dessiner la texture. |
[in] | p_matrixUbo | Le tampon d'uniformes recevant les matrices. |
C3D_API void Castor3D::RenderDepthToTexture::Render | ( | Castor::Position const & | p_position, |
Castor::Size const & | p_size, | ||
TextureLayout const & | p_texture | ||
) |
Rend la texture donnée dans le tampon d'image actuellement activé en dessin.
[in] | p_position | La position du viewport de rendu. |
[in] | p_size | La taille du viewport de rendu. |
[in] | p_texture | La texture. |