gpt4 book ai didi

Qt OpenGL 动态与桌面

转载 作者:行者123 更新时间:2023-12-03 01:48:16 27 4
gpt4 key购买 nike

具有动态 OpenGL 和桌面 OpenGL 的 Qt 版本之间有什么区别? http://tver-soft.org/qt64

最佳答案

这很可能是指编译 Qt 时设置的配置选项。此选项详细解释如下:https://blog.qt.io/blog/2014/11/27/qt-weekly-21-dynamic-opengl-implementation-loading-in-qt-5-4/

总而言之,Qt 可以编译为使用桌面 OpenGL(提供 OpenGL 版本的图形驱动程序的直接接口(interface))或使用 Angle(使用 directX 提供硬件 GL 支持的 OpenGL 版本)。

使用“桌面”可为您提供最新(且已弃用)可用的 OpenGL 功能,但某些驱动程序无法正常工作。

Qt 现在依赖 OpenGL 进行重要的 2D 渲染,并且可能会受到错误驱动程序的严重影响。因此,您可以选择更安全的 Angle,更安全但仅限于 OpenGL ES 2.0 功能。

Dinamic 是一个新选项,它将在用户计算机上运行时自动在它们之间进行选择。然而,这确实意味着您需要使用 Qt OpenGL API(而不是 GLEW)来访问 OpenGL。

如果您不打算在代码中直接使用 OpenGL,那么您应该选择动态。

您还应该考虑自己编译代码,因为您信任 tver-soft.org 您和您用户的安全。即使没有恶意,这些文件也可能存在安全风险。

关于Qt OpenGL 动态与桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30706125/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com