QSSGModelHelpers Class
Klasse mit Hilfsfunktionen zum Ändern und Setzen von Daten für Modell-Renderables. Mehr...
Header: | #include <QSSGModelHelpers> |
Since: | Qt 6.7 |
Statische öffentliche Mitglieder
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) |
Dokumentation der Mitgliedsfunktionen
[static]
float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
Rückgabe Gibt die globale Deckkraft für die model zurück.
frameData
[static]
float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId)
Rückgabe Liefert die globale Deckkraft für model im Kontext von prepId. Standardmäßig ist das Argument für den Vorbereitungskontext QSSGPrepContextId::Uninitialized, was die ursprüngliche globale Deckkraft des Modells zurückgibt.
frameData
Siehe auch QSSGRenderHelpers::createRenderables().
[static]
QMatrix4x4 QSSGModelHelpers::getGlobalTransform(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId = {})
Rückgabe Liefert die globale Transformation für model im Kontext von prepId. Standardmäßig ist das Argument für den Prep-Kontext QSSGPrepContextId::Uninitialized, das die ursprüngliche globale Transformation des Modells liefert.
frameData
Siehe auch QSSGRenderHelpers::createRenderables().
[static]
float QSSGModelHelpers::getLocalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
Rückgabe Gibt die lokale Deckkraft für die model zurück.
frameData
[static]
QMatrix4x4 QSSGModelHelpers::getLocalTransform(const QSSGFrameData &frameData, QSSGNodeId model)
Rückgabe Gibt die lokale Transformation für die model zurück.
frameData
[static]
void QSSGModelHelpers::setGlobalOpacity(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, float opacity)
Legt die globale Deckkraft für model im Kontext der renderablesId fest.
frameData, opacity
Siehe auch QSSGRenderHelpers::createRenderables().
[static]
void QSSGModelHelpers::setGlobalTransform(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, const QMatrix4x4 &transform)
Legt die globale Transformation für model im Kontext der renderablesId fest.
frameData, transform
Siehe auch QSSGRenderHelpers::createRenderables().
[static]
void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGModelHelpers::MaterialList materials)
Convenience-Funktion zur Anwendung von materials auf alle Modelle im renderablesId-Set.
frameData, renderablesId
Siehe auch QSSGRenderHelpers::createRenderables().
[static]
void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, QSSGModelHelpers::MaterialList materials)
Legt die materials fest, die auf model verwendet werden soll.
Hinweis: Wie bei materials auf dem Element model werden die Materialien auf dieselbe Weise angewendet.
Das Teilnetz verwendet ein Material aus der Liste materials, das seinem Index entspricht. Wenn die Anzahl der Materialien geringer ist als die Anzahl der Teilmaschen, wird das letzte Material in der Liste für die nachfolgenden Teilmaschen verwendet.
frameData renderablesId
Siehe auch QSSGRenderHelpers::createRenderables().
© 2025 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.