DebugSettings QML Type

デバッグ設定を行う。詳細...

Import Statement: import QtQuick3D

プロパティ

詳細説明

レンダラーは、デバッグを容易にするために多くの異なるビューを出力するように設定することができる。このコンポーネントは、これらのデバッグビューを設定するために使用します。

プログラムによる制御に加えて、materialOverridewireframeEnabled のようなプロパティは、アプリケーションによって Qt Quick シーンにそのインスタンスが追加された場合、DebugView アイテム経由でインタラクティブに制御することもできます。

プロパティ ドキュメント

materialOverride : enumeration [since 6.5]

このプロパティは、すべてのマテリアルのレンダリング方法を変更し、全体的なレンダリングプロセスの特定の側面のみを反映するようにします。これは、マテリアルがそのように見える理由をよりよく理解するためのデバッグツールとして使用できます。

デフォルト値はDebugSettings.None

一定です。説明
DebugSettings.Noneマテリアルのオーバーライドはバイパスされ、レンダリングは通常どおり行われます。
DebugSettings.BaseColorマテリアルのベースカラーまたはディフューズカラーは、ライティングなしで通過します。
DebugSettings.RoughnessマテリアルのRoughnessはライティングなしのグレースケール値として渡されます。
DebugSettings.Metalnessマテリアルの Metalness はライティングされていないグレースケール値として渡されます。
DebugSettings.Diffuseすべてのライティング後のマテリアルのディフューズ寄与のみ。
DebugSettings.Specularすべてのライティング後のマテリアルのスペキュラ寄与のみ。
DebugSettings.ShadowOcclusionシャドウによるオクルージョンをグレースケール値として渡す。
DebugSettings.Emissionマテリアルの発光寄与のみ。
DebugSettings.AmbientOcclusionマテリアルのアンビエントオクルージョンのみ。
DebugSettings.NormalsRGBカラーにマッピングされたマテリアルの補間されたワールド空間の法線値。
DebugSettings.TangentsRGBカラーにマッピングされたマテリアルのワールド空間のタンジェント値。Tangent 値を使用した場合のみ表示されます。
DebugSettings.BinormalsRGBカラーにマッピングされたマテリアルの、補間されたワールド空間のBinormal値。Binormal値が使用されている場合のみ表示されます。
DebugSettings.F00 度でのフレネル反射率を表します。F0値を計算するマテリアルでのみ表示されます。

例として、Sponzaモデルを使用した次のシーンをご覧ください。このシーンは、SceneEnvironment::lightProbe を介してイメージベースのライティングを使用し、指向性ライトも持っています。

設定DebugSettings.BaseColor

設定DebugSettings.Roughness

設定DebugSettings.Metalness

設定DebugSettings.Diffuse

設定DebugSettings.Specular

設定DebugSettings.Normals

このプロパティは Qt 6.5 で導入されました。


wireframeEnabled : bool [since 6.5]

このプロパティは、ポリゴンの塗りつぶしモードを塗りつぶしではなく線に変更することで、すべてのマテリアルのレンダリング方法を変更します。これはワイヤーフレームとして表示されますが、陰影の色はメッシュのそれぞれのマテリアルを反映したままです。

デフォルト値はfalse です。

このプロパティは Qt 6.5 で導入されました。


このプロパティは、Qt 6.5 で導入されました©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 このドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。