我想要的是一个Qt应用程序,它使用Horde3D来显示3d场景,并使用Horde3D(或OpenGL)在3D场景的基础上绘制QWidgets。
基本上,我想为我的3D场景添加UI。这个UI应该使用OpenGL绘制。
我成功地遵循了本教程:使用OpenGL加速您的小部件和这个教程-使用Qt4设置部落。
但是当我尝试将它们结合在一起时,可以看到我的3D场景,但是没有UI控件。我用的是QGraphicsView,QGraphicsScene和QGLWidget,还有Horde3d。如果我不使用Horde3D(我的意思是不要插入它),那么我的UI控件将被正确地呈现。
我也面临着同样的问题,在Horde3D论坛上说。
我该怎么解决呢?
发布于 2013-02-22 08:49:36
使用drawBrackground()绘制使用Horde3D执行OpenGL呈现时,最重要的是必须保留GL状态,确保在呈现Horde3D场景之前保存GL状态并进行还原。
https://stackoverflow.com/questions/9337148
复制相似问题