Castor3D
..
|
Gestion du tampon de variables uniformes pour les matrices. Plus de détails...
Fonctions membres publiques | |
C3D_API | SkinningUbo (Engine &engine) |
Constructeur. Plus de détails... | |
C3D_API | ~SkinningUbo () |
Destructeur. Plus de détails... | |
C3D_API void | update (AnimatedSkeleton const &skeleton) const |
Met à jour l'UBO avec les valeurs données. Plus de détails... | |
Constructeurs/Opérateurs d'affectation par copie/déplacement. | |
C3D_API | SkinningUbo (SkinningUbo const &)=delete |
C3D_API SkinningUbo & | operator= (SkinningUbo const &)=delete |
C3D_API | SkinningUbo (SkinningUbo &&)=default |
C3D_API SkinningUbo & | operator= (SkinningUbo &&)=default |
getters. | |
UniformBuffer & | getUbo () |
UniformBuffer const & | getUbo () const |
Fonctions membres publiques statiques | |
static C3D_API void | declare (glsl::GlslWriter &writer, ProgramFlags const &flags) |
Déclare les variables nécessaires au calcul du skinning dans le vertex shader. Plus de détails... | |
static C3D_API glsl::Mat4 | computeTransform (glsl::GlslWriter &writer, ProgramFlags const &flags) |
Effectue le calcul de la transformation du skinning dans le vertex shader. Plus de détails... | |
Attributs publics statiques | |
static constexpr uint32_t | BindingPoint = 5u |
static C3D_API castor::String const | BufferSkinning |
static C3D_API castor::String const | Bones |
Gestion du tampon de variables uniformes pour les matrices.
|
delete |
|
default |
Constructeur.
[in] | engine | Le moteur. |
C3D_API castor3d::SkinningUbo::~SkinningUbo | ( | ) |
Destructeur.
|
static |
Effectue le calcul de la transformation du skinning dans le vertex shader.
[in] | writer | Le GLSL writer. |
[in] | flags | Les indicateurs du programme. |
|
static |
Déclare les variables nécessaires au calcul du skinning dans le vertex shader.
[in] | writer | Le GLSL writer. |
[in] | flags | Les indicateurs du programme. |
|
inline |
|
inline |
|
delete |
|
default |
C3D_API void castor3d::SkinningUbo::update | ( | AnimatedSkeleton const & | skeleton | ) | const |
Met à jour l'UBO avec les valeurs données.
[in] | skeleton | L'index du matériau de l'incrustation. |
Référencé par castor3d::doRenderNodeNoPass().
|
static |
|
static |
Nom de l'attribut de de matrices d'os.
|
static |
Nom du frame variable buffer contenant les données d'animation de skinning.