C
Qt 3D Studio OpenGL 运行时 C++ 类
Qt 3D Studio OpenGL 运行时提供了一些 C++ 类,用于在 Qt 应用程序中集成和控制 Qt 3D Studio 演示。 更多信息...
类
控制 Qt 3D Studio 演示中的数据输入条目。这是一个方便类,用于控制演示中的数据输入。DataInput 在演示设计与代码之间提供了干净的接口。它将演示的细节隐藏起来,同时为代码提供一个合约访问点,以控制演示的各个方面(例如子演示的时间线)。它还允许设计使用单个 DataInput 驱动设计的多个方面(例如,用于速度的 DataInput 可以改变速度表的颜色、指针的角度) | |
从 Qt 3D Studio 演示中的数据输出条目提供通知 | |
控制 Qt 3D Studio 演示中的场景对象(元素) | |
表示网格几何体 | |
表示 Qt 3D Studio 演示 | |
允许作为子演示进行 QML 流 | |
控制 Qt 3D Studio 演示中的特殊场景或组件场景对象 | |
子演示设置 | |
使用 OpenGL 在 QWindow 或离屏渲染目标上渲染 Qt 3D Studio 演示 | |
Qt 3D Studio 演示查看器设置 |
详细描述
要包含模块类的定义,请使用以下指令
#include <QtStudio3D>
要将模块链接到项目中,请将以下行添加到您的 qmake .pro
文件中
QT += studio3d
集成
主类是 Q3DSSurfaceViewer。 Q3DSSurfaceViewer 允许将目标指向一个 QWindow 或一个离屏渲染目标(一个 OpenGL 纹理)。
注意:基于 QML 和 Qt Quick 的 Qt 应用程序更愿意使用 Studio3D 类型,该类型来自 Qt 3D Studio OpenGL 运行时 QML 类型。
控制
每个 Q3DSSurfaceViewer 实例都有一个 Q3DSPresentation。这可能结合了 Q3DSDataInput 或 Q3DSElement 对象,允许
- 改变场景对象属性(例如,模型的转换、材质的颜色和其他设置等),
- 改变幻灯片(从而开始启动相关动画并应用与新幻灯片相关的场景对象属性更改),
- 以及在主场景和单个组件节点上控制时间轴(基于关键帧的动画的当前播放位置)。
类
在某些 Qt 许可证下可用。
了解更多。