DebugSettings QML 类型

用于配置调试设置。 更多信息...

导入语句import QtQuick3D

属性

详细说明

渲染器可以配置为输出许多不同的视图以方便调试。此组件用于配置这些调试视图。

除了程序性控制外,例如 materialOverridewireframeEnabled 之类的属性还可以通过将 DebugView 实例添加到 Qt Quick 场景中来实现交互式控制。

属性文档

materialOverride : 枚举 [自 6.5]

此属性更改了所有材质的渲染方式,仅反映总体渲染过程中的一些特定方面。这可以用作调试工具,以更好地了解材质的外观为什么是这样。

默认值是 DebugSettings.None

常量描述
DebugSettings.None绕过材质覆盖,正常渲染。
DebugSettings.BaseColor材质的基色或漫反射颜色不经光照传递。
DebugSettings.Roughness材质的粗糙度按非光照的灰度值传递。
DebugSettings.Metalness材质的金属度按非光照的灰度值传递。
DebugSettings.Diffuse仅所有光照后材质的漫反射贡献。
DebugSettings.Specular仅所有光照后材质的镜面贡献。
DebugSettings.ShadowOcclusion阴影造成的灰度遮挡。
DebugSettings.Emission仅材质的发射贡献。
DebugSettings.AmbientOcclusion仅材质的环境遮挡。
DebugSettings.Normals将材质到世界空间法线插值映射到 RGB 颜色。
DebugSettings.Tangents将材质到世界空间切线插值映射到 RGB 颜色。这将仅在切线值被使用时可见。
DebugSettings.Binormals将材质到世界空间双法线插值映射到 RGB 颜色。这将仅在双法线值被使用时可见。
DebugSettings.F0这表示0度时的菲涅耳反射率。仅适用于计算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版中引入。


© 2024 The Qt Company Ltd. 本文档中的文档贡献包括其各自所有者的版权。此处提供的文档根据GNU自由文档许可版1.3的条款发放,由自由软件基金会发布。Qt及其相应标徽是芬兰及其它国家/地区的Qt公司的商标。所有其他商标均为其各自所有者的财产。