Auf dieser Seite

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)

Ausführliche Beschreibung

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.