我正在使用glui为我的OpenGl代码添加一个控制面板。这是用C ++编写的大型仿真平台的可视化界面。
我想知道是否可以更改面板的背景颜色?
如果无法做到这一点,如果我切换到使用pyQt和OpenGL,有人可以评论我的显示器会变慢吗?是否可以访问我的C ++类的信息并使用pyQt方法显示它们? (如果您认为这样做更好,我很高兴将其作为第二个主题。)
答案 0 :(得分:1)
对于基于glui的面板的背景颜色变化,它不清楚你在问什么,但我不明白为什么它不支持这样的基本操作。更新:我会尝试在that link上使用glClearColor
。
对于速度,它实际上取决于你将使用opengl的内容和方式:请参阅pyopengl: Could it replace c++?进行讨论。
使用来自python的c ++通常使用SWIG(swig.org)相对容易。你告诉SWIG你想从python和SWIG访问你的c ++ api的哪些部分会生成代码,使你的c ++可以作为python模块使用。