QRenderSettings Class

class Qt3DRender::QRenderSettings

QRenderSettingsクラスは、レンダリング処理に関する設定を保持し、アクティブなFrameGraphをホストします。さらに...

ヘッダ #include <QRenderSettings>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake QT += 3drender
QML で RenderSettings
を継承しています: Qt3DCore::QComponent
ステータス非推奨

パブリックな型

enum RenderPolicy { OnDemand, Always }

プロパティ

パブリック機能

Qt3DRender::QFrameGraphNode *activeFrameGraph() const
Qt3DRender::QPickingSettings *pickingSettings()
Qt3DRender::QRenderCapabilities *renderCapabilities()
Qt3DRender::QRenderSettings::RenderPolicy renderPolicy() const

パブリックスロット

void setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph)
void setRenderPolicy(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy)

シグナル

void activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph)
void renderPolicyChanged(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy)

詳細説明

QRenderSettingsコンポーネントは、シーンルートエンティティのコンポーネントとして設定する必要があります。これは、レンダーポリシーとピッキング設定を指定し、アクティブなFrameGraphをホストします。

メンバータイプ ドキュメント

enum QRenderSettings::RenderPolicy

レンダー・ポリシー

定数説明
Qt3DRender::QRenderSettings::OnDemand0FrameGraphは何か変化があった時だけレンダリングされます。
Qt3DRender::QRenderSettings::Always1何も変化がなくても、FrameGraphはレンダリングされ続ける。

プロパティの説明

activeFrameGraph : Qt3DRender::QFrameGraphNode*

現在アクティブなFrameGraphを保持します。

アクセス関数:

Qt3DRender::QFrameGraphNode *activeFrameGraph() const
void setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph)

通知シグナル

void activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph)

[read-only] pickingSettings : Qt3DRender::QPickingSettings* const

FrameGraphの現在のピック設定を保持します。

アクセス関数:

Qt3DRender::QPickingSettings *pickingSettings()

[read-only] renderCapabilities : Qt3DRender::QRenderCapabilities* const

サポートされているレンダリングエンジンの詳細を保持します。

アクセス関数:

Qt3DRender::QRenderCapabilities *renderCapabilities()

renderPolicy : RenderPolicy

現在のレンダリングポリシーを保持します。

アクセス関数:

Qt3DRender::QRenderSettings::RenderPolicy renderPolicy() const
void setRenderPolicy(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy)

通知シグナル

void renderPolicyChanged(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy)

© 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.