QSSGModelHelpers Class
Klasse mit Hilfsfunktionen zum Ändern und Festlegen von Daten für Modell-Renderables. Mehr...
| Header: | #include <qssgrenderhelpers.h> |
| 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)
Gibt die globale Deckkraft für die „ model “ zurück.
frameData
[static] float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId)
Gibt die globale Deckkraft für die „ model “ im Kontext von „ prepId “ zurück. Standardmäßig ist das Argument „prep context“ auf „QSSGPrepContextId::Uninitialized“ gesetzt, wodurch die ursprüngliche globale Deckkraft des Modells zurückgegeben wird.
frameData
Siehe auch „ QSSGRenderHelpers::createRenderables()“.
[static] QMatrix4x4 QSSGModelHelpers::getGlobalTransform(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId = {})
Gibt die globale Transformation für die „ model “ im Kontext von „ prepId “ zurück. Standardmäßig ist das Argument „prep context“ auf „QSSGPrepContextId::Uninitialized“ gesetzt, wodurch die ursprüngliche globale Transformation des Modells zurückgegeben wird.
frameData
Siehe auch „ QSSGRenderHelpers::createRenderables()“.
[static] float QSSGModelHelpers::getLocalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
Gibt die lokale Deckkraft für die „ model “ zurück.
frameData
[static] QMatrix4x4 QSSGModelHelpers::getLocalTransform(const QSSGFrameData &frameData, QSSGNodeId model)
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 von „ 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 von „ renderablesId “ fest.
frameData, transform
Siehe auch ` QSSGRenderHelpers::createRenderables()`.
[static] void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGModelHelpers::MaterialList materials)
Praktische Funktion, um „ materials “ auf alle Modelle in der Menge „renderablesId“ anzuwenden.
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 der „ materials “ im Element „ model “ werden die Materialien auf dieselbe Weise zugewiesen.
Das Teilgitter verwendet ein Material aus der Liste „ materials “, das seinem Index entspricht. Wenn die Anzahl der Materialien geringer ist als die der Teilgitter, wird das letzte Material in der Liste für die nachfolgenden Teilgitter verwendet.
frameData renderablesId
Siehe auch „ 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.