Castor3D
..
|
Classe utilisée pour rendre les textures couleur. Plus de détails...
Fonctions membres publiques | |
C3D_API | RenderColourToTexture (Context &context, MatrixUbo &matrixUbo, bool invertU=false) |
Constructeur. Plus de détails... | |
C3D_API | ~RenderColourToTexture () |
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 &position, castor::Size const &size, TextureLayout const &texture, MatrixUbo &matrixUbo, RenderPipeline &pipeline) |
Dessine la texture donnée dans le tampon d'image actuellement activé en dessin. Plus de détails... | |
C3D_API void | renderNearest (castor::Position const &position, castor::Size const &size, TextureLayout const &texture, MatrixUbo &matrixUbo, RenderPipeline &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 &position, castor::Size const &size, TextureLayout const &texture) |
Rend la texture donnée dans le tampon d'image actuellement activé en dessin. Plus de détails... | |
C3D_API void | renderNearest (castor::Position const &position, castor::Size const &size, TextureLayout const &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 couleur.
|
explicit |
Constructeur.
[in] | context | Le Context. |
[in] | matrixUbo | L'UBO contenant les données de matrices. |
[in] | invertU | Dit si la coordonnée U de l'UV doit être inversée, rendant ainsi un mirroir de l'image. |
C3D_API castor3d::RenderColourToTexture::~RenderColourToTexture | ( | ) |
Destructeur.
C3D_API void castor3d::RenderColourToTexture::cleanup | ( | ) |
Nettoie le rendu en texture.
C3D_API void castor3d::RenderColourToTexture::initialise | ( | ) |
Initialise le rendu en texture.
C3D_API void castor3d::RenderColourToTexture::render | ( | castor::Position const & | position, |
castor::Size const & | size, | ||
TextureLayout const & | texture, | ||
MatrixUbo & | matrixUbo, | ||
RenderPipeline & | pipeline | ||
) |
Dessine la texture donnée dans le tampon d'image actuellement activé en dessin.
[in] | position | La position du viewport de rendu. |
[in] | size | La taille du viewport de rendu. |
[in] | texture | La texture. |
[in] | pipeline | Le pipeline utilisé pour dessiner la texture. |
[in] | matrixUbo | Le tampon d'uniformes recevant les matrices. |
C3D_API void castor3d::RenderColourToTexture::render | ( | castor::Position const & | position, |
castor::Size const & | size, | ||
TextureLayout const & | texture | ||
) |
Rend la texture donnée dans le tampon d'image actuellement activé en dessin.
[in] | position | La position du viewport de rendu. |
[in] | size | La taille du viewport de rendu. |
[in] | texture | La texture. |
C3D_API void castor3d::RenderColourToTexture::renderNearest | ( | castor::Position const & | position, |
castor::Size const & | size, | ||
TextureLayout const & | texture, | ||
MatrixUbo & | matrixUbo, | ||
RenderPipeline & | pipeline | ||
) |
Dessine la texture donnée dans le tampon d'image actuellement activé en dessin.
[in] | position | La position du viewport de rendu. |
[in] | size | La taille du viewport de rendu. |
[in] | texture | La texture. |
[in] | pipeline | Le pipeline utilisé pour dessiner la texture. |
[in] | matrixUbo | Le tampon d'uniformes recevant les matrices. |
C3D_API void castor3d::RenderColourToTexture::renderNearest | ( | castor::Position const & | position, |
castor::Size const & | size, | ||
TextureLayout const & | texture | ||
) |
Rend la texture donnée dans le tampon d'image actuellement activé en dessin.
[in] | position | La position du viewport de rendu. |
[in] | size | La taille du viewport de rendu. |
[in] | texture | La texture. |