【发布时间】:2014-03-17 22:41:55
【问题描述】:
我正在使用 glui 将控制面板添加到我的 OpenGL 代码中。这是一个用C++编写的大型仿真平台的可视化界面。
我想知道是否可以更改面板的背景颜色?
如果这是不可能的,任何人都可以评论如果我切换到将 pyQt 与 OpenGL 一起使用,我的显示会变得多慢吗?是否可以访问我的 C++ 类的信息并使用 pyQt 方法显示它们? (如果您认为这样更好,我很乐意将此作为第二个主题。)
【问题讨论】:
我正在使用 glui 将控制面板添加到我的 OpenGL 代码中。这是一个用C++编写的大型仿真平台的可视化界面。
我想知道是否可以更改面板的背景颜色?
如果这是不可能的,任何人都可以评论如果我切换到将 pyQt 与 OpenGL 一起使用,我的显示会变得多慢吗?是否可以访问我的 C++ 类的信息并使用 pyQt 方法显示它们? (如果您认为这样更好,我很乐意将此作为第二个主题。)
【问题讨论】:
对于基于 glui 的面板的背景颜色更改,不清楚您在问什么,但我不明白为什么它不支持这样的基本操作。更新:我会尝试在that link 上使用glClearColor。
对于速度,它实际上取决于您将使用什么以及如何使用 opengl:请参阅 pyopengl: Could it replace c++? 进行很好的讨论。
对于在 python 中使用 c++,使用 SWIG (swig.org) 通常相对容易。你告诉 SWIG 你想从 python 访问你的 c++ api 的哪些部分,SWIG 会生成代码以使你的 c++ 可作为 python 模块使用。
【讨论】: