Castor3D
..
|
Classe utilisée pour rendre les textures profondeur. Plus de détails...
Fonctions membres publiques | |
C3D_API | RenderDepthToTexture (Context &p_context, MatrixUbo &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, MatrixUbo &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, | ||
MatrixUbo & | 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. |