QtOpenGL 和 MacOS X——软件渲染?

Posted

技术标签:

【中文标题】QtOpenGL 和 MacOS X——软件渲染?【英文标题】:QtOpenGL and MacOS X -- Software rendering? 【发布时间】:2010-09-16 16:56:53 【问题描述】:

我正在开发一个跨平台的应用程序,对 Mac 平台不是很熟悉。我将 Qt 用于 GUI。我使用 QGLWidget 来确保绘图(使用 QPainter)是在 OpenGL 中完成的。

我的项目在 XCode 中构建良好并运行。然而,在 Windows 和 Linux 机器上速度不是问题的情况下,绘图速度非常慢。 Macbook 有一个 Nvidia GPU,而 Windows 机器只有板载英特尔显卡。

当我查看二进制文件时,似乎在链接到 QtOpenGL 库时,它并没有明确地链接到 GL 库本身。

如何测试硬件加速是否有效或软件后备渲染是否有效?

不应该我的二进制链接到 GL 库,还是隐藏为递归依赖项?

【问题讨论】:

【参考方案1】:

查看 OpenGL 实现使用什么的最佳方法是打印 glGetString(GL_VENDOR) 和 glGetString(GL_RENDERER) 的值,这应该有助于查明问题。

【讨论】:

以上是关于QtOpenGL 和 MacOS X——软件渲染?的主要内容,如果未能解决你的问题,请参考以下文章

实例渲染 OpenGL

如何使用 SwiftUI 连续渲染软件位图?

Octane X|PR1适用于macOS Catalina!

qtopencv和qtopengl的区别

Qt OpenGL 渲染文本问题 QGLWidget

macOS软件-Final Cut Pro XMac视频剪辑神器