QQuickOpenGLUtils 命名空间
QQuickOpenGLUtils 命名空间包含用于与 OpenGL 后端一起使用 Qt Quick 时的实用工具。 更多...
头文件 | #include <QQuickOpenGLUtils> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake | QT += quick |
自 | Qt 6.0 |
函数
(自 6.0) void | resetOpenGLState() |
函数文档
[自 6.0]
void QQuickOpenGLUtils::resetOpenGLState()
调用此函数以将当前 OpenGL 上下文重置为默认状态。
场景图使用 OpenGL 上下文,并将依赖并覆盖其状态。在将原始 OpenGL 命令与场景图渲染混合时,此函数提供了将 OpenGL 上下文状态重置为其默认值的便捷方式。
此函数不触及固定功能管道中的状态。
警告:此函数只会将 OpenGL 上下文重置为与 OpenGL 场景图中可能更改的内部操作相关联。它不会重置外部更改的内容,例如在应用程序代码内部执行但不内部使用的直接 OpenGL 调用(例如,各种 OpenGL 3.x 或 4.x 特定状态)。
此函数在 Qt 6.0 中引入。
© 2024 The Qt Company Ltd. 本文件中的文档贡献是各自所有者的版权。本文件中的文档是根据 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相关标志是芬兰和/或世界其他地区 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。