QSSGModelHelpers Class
Classe contenant des fonctions d'aide permettant de modifier et de définir les données des éléments de rendu du modèle. Plus d'informations...
| Header: | #include <QSSGModelHelpers> |
| Since: | Qt 6.7 |
Membres publics statiques
| float | getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model) |
| float | getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId) |
| QMatrix4x4 | getGlobalTransform(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId = {}) |
| float | getLocalOpacity(const QSSGFrameData &frameData, QSSGNodeId model) |
| QMatrix4x4 | getLocalTransform(const QSSGFrameData &frameData, QSSGNodeId model) |
| void | setGlobalOpacity(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, float opacity) |
| void | setGlobalTransform(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, const QMatrix4x4 &transform) |
| void | setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGModelHelpers::MaterialList materials) |
| void | setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, QSSGModelHelpers::MaterialList materials) |
Documentation des fonctions des membres
[static] float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
Renvoi Renvoie l'opacité globale de la page model.
frameData
[static] float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId)
Returns Renvoie l'opacité globale de model dans le contexte de prepId. Par défaut, l'argument prep context est QSSGPrepContextId::Uninitialized, ce qui renvoie l'opacité globale d'origine du modèle.
frameData
Voir aussi QSSGRenderHelpers::createRenderables().
[static] QMatrix4x4 QSSGModelHelpers::getGlobalTransform(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId = {})
Returns Renvoie la transformation globale de model dans le contexte de prepId. Par défaut, l'argument prep context est QSSGPrepContextId::Uninitialized qui renvoie la transformation globale originale du modèle.
frameData
Voir aussi QSSGRenderHelpers::createRenderables().
[static] float QSSGModelHelpers::getLocalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
Renvoie Renvoie l'opacité locale pour le site model.
frameData
[static] QMatrix4x4 QSSGModelHelpers::getLocalTransform(const QSSGFrameData &frameData, QSSGNodeId model)
Returns Retourne la transformée locale pour model.
frameData
[static] void QSSGModelHelpers::setGlobalOpacity(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, float opacity)
Définit l'opacité globale pour model dans le contexte de renderablesId.
frameData, opacity
Voir aussi QSSGRenderHelpers::createRenderables().
[static] void QSSGModelHelpers::setGlobalTransform(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, const QMatrix4x4 &transform)
Définit la transformation globale pour model dans le contexte de renderablesId.
frameData, transform
Voir aussi QSSGRenderHelpers::createRenderables().
[static] void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGModelHelpers::MaterialList materials)
Fonction pratique pour appliquer materials à tous les modèles de l'ensemble renderablesId.
frameData, renderablesId
Voir aussi QSSGRenderHelpers::createRenderables().
[static] void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, QSSGModelHelpers::MaterialList materials)
Définit le materials à utiliser sur le model.
Note : Comme pour le materials sur l'élément model, les matériaux sont appliqués de la même manière.
Le sous-maillage utilise un matériau de la liste materials, correspondant à son indice. Si le nombre de matériaux est inférieur au nombre de sous-mailles, le dernier matériau de la liste est utilisé pour les sous-mailles suivantes.
frameData renderablesId
Voir également QSSGRenderHelpers::createRenderables().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.