QSSGModelHelpers Class
モデルのレンダラブルのデータを変更・設定するためのヘルパー関数を含むクラスです。詳細...
Header: | #include <QSSGModelHelpers> |
Since: | Qt 6.7 |
静的パブリックメンバー
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) |
メンバ関数説明
[static]
float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
Returnsmodel のグローバルな不透明度を返します。
frameData
[static]
float QSSGModelHelpers::getGlobalOpacity(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId)
model prepIdデフォルトでは、prep context 引数は QSSGPrepContextId::Uninitialized で、これはモデルのオリジナルのグローバルな不透明度を返します。
frameData
QSSGRenderHelpers::createRenderables()も参照してください 。
[static]
QMatrix4x4 QSSGModelHelpers::getGlobalTransform(const QSSGFrameData &frameData, QSSGNodeId model, QSSGPrepContextId prepId = {})
ReturnsprepId のコンテキストで、model のグローバル変換を返します。 デフォルトでは、prep コンテキスト引数は QSSGPrepContextId::Uninitialized で、これはモデルの元のグローバル変換を返します。
frameData
QSSGRenderHelpers::createRenderables()も参照してください 。
[static]
float QSSGModelHelpers::getLocalOpacity(const QSSGFrameData &frameData, QSSGNodeId model)
Returnsmodel のローカル不透明度を返します。
frameData
[static]
QMatrix4x4 QSSGModelHelpers::getLocalTransform(const QSSGFrameData &frameData, QSSGNodeId model)
model のローカル変換を返します。
frameData
[static]
void QSSGModelHelpers::setGlobalOpacity(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, float opacity)
renderablesId のコンテキストで、model のグローバルな不透明度を設定します。
frameData,opacity
QSSGRenderHelpers::createRenderables()も参照してください 。
[static]
void QSSGModelHelpers::setGlobalTransform(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, const QMatrix4x4 &transform)
renderablesId のコンテキストで、model のグローバル変換を設定します。
frameData,transform
QSSGRenderHelpers::createRenderables()も参照して ください。
[static]
void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGModelHelpers::MaterialList materials)
renderablesId セット内のすべてのモデルにmaterials を適用するための便利な関数です。
frameData,renderablesId
QSSGRenderHelpers::createRenderables() も参照して ください。
[static]
void QSSGModelHelpers::setModelMaterials(const QSSGFrameData &frameData, QSSGRenderablesId renderablesId, QSSGNodeId model, QSSGModelHelpers::MaterialList materials)
model で使用するmaterials を設定します。
サブメッシュはmaterials リストから、そのインデックスに対応するマテリアルを使用します。マテリアルの数がサブメッシュより少ない場合、リストの最後のマテリアルがそれ以降のサブメッシュに使用されます。
frameData renderablesId
QSSGRenderHelpers::createRenderables()も参照してください 。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。