C

ViewerSettings QML 类型

Qt 3D Studio 展示视图设置。 更多信息...

导入语句import QtStudio3D.OpenGL 2.8
实例化 Q3DSViewerSettings

属性

方法

  • load(字符串 group,字符串 organization,字符串 application)
  • save(字符串 group,字符串 organization,字符串 application)

详细说明

此类提供属性,用于定义与演示无关的视图设置。

注意:ViewerSettings 仅在使用默认模式时的 Studio3D 中适用,显示从 Qt 3D Studio 渲染器生成的最终、组合的图像。

另请参阅 Studio3D

属性文档

matteColor : QColor

指定亚光颜色。


matteEnabled : bool

指定在演示(当 scaleMode 设置为 ScaleModeCenter 或 ScaleModeFit 时)周围的空白区域是否应填充自定义颜色。

默认值为 false


scaleMode : 枚举类型

指定缩放模式。默认值为 ScaleModeFill,其中演示在屏幕上的大小会跟随并填充输出区域的大小(窗口、屏幕或 Studio3D 元素占据的区域)。

在设计阶段,有时了解使用其他缩放方法的演示非常有价值。例如,Qt 3D Studio Viewer 应用程序默认使用 ScaleModeCenter。

常量描述
ScaleModeFit将演示缩放到适合输出区域。
ScaleModeFill将演示缩放到完全填充输出区域。
ScaleModeCenter在输出区域中居中演示,但不缩放。

默认值为 ScaleModeFill


showRenderStats : bool

如果将此属性设置为 true,则简单配置视图将在场景中显示,位于3D内容之上。

注意:此功能可在构建时禁用,在这种情况下,此属性没有效果。

默认值为 false


skipFramesInterval : int

设置跳过帧渲染的间隔。默认值为0,表示渲染所有帧。设置此值为1表示每帧渲染另一帧(在60Hz屏幕上为30fps),2表示每三帧渲染一帧(在60Hz屏幕上为20fps)等。此属性允许在保持 QtQuick UI渲染的同时降低3D渲染速度,降低CPU/GPU的使用率。

此属性是在QtStudio3D.OpenGL 2.7中引入的。


stereoEyeSeparation : real

指定立体渲染中眼睛(相机)的分离。值是左右眼睛相机在x坐标值上离开中心的距离。较大的分离度会增强3D效果。最佳值取决于观察的方式。

仅在立体模式设置为非默认值 StereoModeMono 时有效。

此属性是在QtStudio3D.OpenGL 2.5中引入的。


stereoMode : 枚举

指定立体模式。默认值为 StereoModeMono,此时视图将正常渲染,适用于2D显示器。其他可用模式针对不同的3D立体渲染类型。

常量描述
StereoModeMono以单声道方式正常渲染演示。
StereoModeTopBottom以立体上下模式渲染演示。
StereoModeLeftRight以立体左右模式渲染演示。
StereoModeAnaglyphRedCyan以红-青色分析法渲染演示。
StereoModeAnaglyphGreenMagenta以绿-品红色分析法渲染演示。

默认值为 StereoModeMono

此属性是在QtStudio3D.OpenGL 2.5中引入的。


stereoProgressiveEnabled : bool

启用立体模式中的渐进行渲染。在此模式下,每帧只渲染单眼。奇数帧为左眼,偶数帧为右眼。这会将最大动画帧率减半(例如,在60Hz屏幕上为30fps),同时降低CPU/GPU的使用率。

注意:此属性只在立体模式设置为 StereoModeTopBottomStereoModeLeftRight 时有效。

此属性是在QtStudio3D.OpenGL 2.7中引入的。


方法文档

load(string group, string organization, string application)

使用 grouporganizationapplication 加载先前保存的查看器 设置


save(string group, string organization, string application)

使用 grouporganizationapplication 持久保存查看器的 设置


在特定的Qt许可证下可用。
了解更多信息。