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 &context, MatrixUbo &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 &size, TextureLayout const &texture, TextureLayoutSPtr cubeTexture, FrameBufferSPtr fbo, std::array< FrameBufferAttachmentSPtr, 6 > const &attachs, HdrConfig const &hdrConfig) |
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] | context | Le Context. |
[in] | 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 & | size, |
TextureLayout const & | texture, | ||
TextureLayoutSPtr | cubeTexture, | ||
FrameBufferSPtr | fbo, | ||
std::array< FrameBufferAttachmentSPtr, 6 > const & | attachs, | ||
HdrConfig const & | hdrConfig | ||
) |
Dessine a texture equirectangulaire 2D donnée dans la texture cube donnée.
[in] | size | La taille du viewport de rendu. |
[in] | texture | La texture 2D. |
[in] | cubeTexture | La texture cube. |
[in] | fbo | Le FBO actif. |
[in] | attachs | Les attaches de la texture cube au FBO actif. |
[in] | hdrConfig | La configuration HDR. |
Référencé par castor3d::Context::renderEquiToCube().