Castor3D
..
|
Classe utilisée pour rendre les textures couleur équirectangulaires dans des cube maps. Plus de détails...
Fonctions membres publiques | |
C3D_API | RenderColourToCube (Context &p_context, UniformBuffer &p_matrixUbo) |
Constructeur. Plus de détails... | |
C3D_API | ~RenderColourToCube () |
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::Size const &p_size, TextureLayout const &p_2dTexture, TextureLayoutSPtr p_cubeTexture, FrameBufferSPtr p_fbo, std::array< FrameBufferAttachmentSPtr, 6 > const &p_attachs) |
Dessine a texture equirectangulaire 2D donnée dans la texture cube donnée. Plus de détails... | |
Classe utilisée pour rendre les textures couleur équirectangulaires dans des cube maps.
|
explicit |
Constructeur.
[in] | p_context | Le Context. |
[in] | p_matrixUbo | L'UBO contenant les données de matrices. |
C3D_API Castor3D::RenderColourToCube::~RenderColourToCube | ( | ) |
Destructeur.
C3D_API void Castor3D::RenderColourToCube::Cleanup | ( | ) |
Nettoie le rendu en texture.
C3D_API void Castor3D::RenderColourToCube::Initialise | ( | ) |
Initialise le rendu en texture.
C3D_API void Castor3D::RenderColourToCube::Render | ( | Castor::Size const & | p_size, |
TextureLayout const & | p_2dTexture, | ||
TextureLayoutSPtr | p_cubeTexture, | ||
FrameBufferSPtr | p_fbo, | ||
std::array< FrameBufferAttachmentSPtr, 6 > const & | p_attachs | ||
) |
Dessine a texture equirectangulaire 2D donnée dans la texture cube donnée.
[in] | p_size | La taille du viewport de rendu. |
[in] | p_2dTexture | La texture 2D. |
[in] | p_cubeTexture | La texture cube. |
[in] | p_fbo | Le FBO actif. |
[in] | p_attachs | Les attaches de la texture cube au FBO actif. |