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)

Detaillierte Beschreibung

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.