DebugSettings QML Type
デバッグ設定を行う。詳細...
Import Statement: | import QtQuick3D |
プロパティ
- materialOverride : enumeration
(since 6.5)
- wireframeEnabled : bool
(since 6.5)
詳細説明
レンダラーは、デバッグを容易にするために多くの異なるビューを出力するように設定することができる。このコンポーネントは、これらのデバッグビューを設定するために使用します。
プログラムによる制御に加えて、materialOverride やwireframeEnabled のようなプロパティは、アプリケーションによって Qt Quick シーンにそのインスタンスが追加された場合、DebugView アイテム経由でインタラクティブに制御することもできます。
プロパティ ドキュメント
materialOverride : enumeration |
このプロパティは、すべてのマテリアルのレンダリング方法を変更し、全体的なレンダリングプロセスの特定の側面のみを反映するようにします。これは、マテリアルがそのように見える理由をよりよく理解するためのデバッグツールとして使用できます。
デフォルト値はDebugSettings.None
一定です。 | 説明 |
---|---|
DebugSettings.None | マテリアルのオーバーライドはバイパスされ、レンダリングは通常どおり行われます。 |
DebugSettings.BaseColor | マテリアルのベースカラーまたはディフューズカラーは、ライティングなしで通過します。 |
DebugSettings.Roughness | マテリアルのRoughnessはライティングなしのグレースケール値として渡されます。 |
DebugSettings.Metalness | マテリアルの Metalness はライティングされていないグレースケール値として渡されます。 |
DebugSettings.Diffuse | すべてのライティング後のマテリアルのディフューズ寄与のみ。 |
DebugSettings.Specular | すべてのライティング後のマテリアルのスペキュラ寄与のみ。 |
DebugSettings.ShadowOcclusion | シャドウによるオクルージョンをグレースケール値として渡す。 |
DebugSettings.Emission | マテリアルの発光寄与のみ。 |
DebugSettings.AmbientOcclusion | マテリアルのアンビエントオクルージョンのみ。 |
DebugSettings.Normals | RGBカラーにマッピングされたマテリアルの補間されたワールド空間の法線値。 |
DebugSettings.Tangents | RGBカラーにマッピングされたマテリアルのワールド空間のタンジェント値。Tangent 値を使用した場合のみ表示されます。 |
DebugSettings.Binormals | RGBカラーにマッピングされたマテリアルの、補間されたワールド空間のBinormal値。Binormal値が使用されている場合のみ表示されます。 |
DebugSettings.F0 | 0 度でのフレネル反射率を表します。F0値を計算するマテリアルでのみ表示されます。 |
例として、Sponzaモデルを使用した次のシーンをご覧ください。このシーンは、SceneEnvironment::lightProbe を介してイメージベースのライティングを使用し、指向性ライトも持っています。
設定DebugSettings.BaseColor
:
設定DebugSettings.Roughness
:
設定DebugSettings.Metalness
:
設定DebugSettings.Diffuse
:
設定DebugSettings.Specular
:
設定DebugSettings.Normals
:
このプロパティは Qt 6.5 で導入されました。
wireframeEnabled : bool |
このプロパティは、ポリゴンの塗りつぶしモードを塗りつぶしではなく線に変更することで、すべてのマテリアルのレンダリング方法を変更します。これはワイヤーフレームとして表示されますが、陰影の色はメッシュのそれぞれのマテリアルを反映したままです。
デフォルト値は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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。