C
ViewerSettings QML 类型
Qt 3D Studio 展示视图设置。 更多信息...
导入语句 | import QtStudio3D.OpenGL 2.8 |
实例化 | Q3DSViewerSettings |
属性
- matteColor : QColor
- matteEnabled : bool
- scaleMode : 枚举类型
- showRenderStats : bool
- skipFramesInterval : int
- stereoEyeSeparation : 实数
- stereoMode : 枚举类型
- stereoProgressiveEnabled : bool
方法
详细说明
此类提供属性,用于定义与演示无关的视图设置。
注意:ViewerSettings 仅在使用默认模式时的 Studio3D 中适用,显示从 Qt 3D Studio 渲染器生成的最终、组合的图像。
另请参阅 Studio3D。
属性文档
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的使用率。
注意:此属性只在立体模式设置为 StereoModeTopBottom
或 StereoModeLeftRight
时有效。
此属性是在QtStudio3D.OpenGL 2.7中引入的。
方法文档
使用 group、organization 和 application 加载先前保存的查看器 设置。
使用 group、organization 和 application 持久保存查看器的 设置。
在特定的Qt许可证下可用。
了解更多信息。