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. En savoir plus...

Header: #include <qssgrenderhelpers.h>
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 membres

[static] float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)

Renvoie l'opacité globale de l'model.

frameData

[static] float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId)

Renvoie l'opacité globale de l'objet « model » dans le contexte de « prepId ». Par défaut, l'argument « prep context » prend la valeur « 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 = {})

Renvoie la transformation globale de l'model dans le contexte de l'prepId. Par défaut, l'argument de contexte de préparation est QSSGPrepContextId::Uninitialized, ce qui renvoie la transformation globale d'origine du modèle.

frameData

Voir aussi QSSGRenderHelpers::createRenderables().

[static] float QSSGModelHelpers::getLocalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)

Renvoie l'opacité locale de l'model.

frameData

[static] QMatrix4x4 QSSGModelHelpers::getLocalTransform(const QSSGFrameData &frameData, QSSGNodeId model)

Renvoie la transformation locale de l'model.

frameData

[static] void QSSGModelHelpers::setGlobalOpacity(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, float opacity)

Définit l'opacité globale de l'model dans le contexte de l'renderablesId.

frameData, opacity

Voir également 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 également QSSGRenderHelpers::createRenderables().

[static] void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGModelHelpers::MaterialList materials)

Fonction pratique permettant d'appliquer « materials » à tous les modèles de l'ensemble « renderablesId ».

frameData, renderablesId

Voir également QSSGRenderHelpers::createRenderables().

[static] void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, QSSGModelHelpers::MaterialList materials)

Définit l'materials à utiliser sur model.

Remarque : comme pour l'materials de 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 index. Si le nombre de matériaux est inférieur au nombre de sous-maillages, le dernier matériau de la liste est utilisé pour les sous-maillages suivants.

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.