Sur cette page

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)

Description détaillée

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.