【发布时间】:2010-01-26 14:21:02
【问题描述】:
我是新来的,有一个关于 Qt4 中的 opengl 的问题,这是我过去几个月一直在学习的。
特别是,我正在寻求有关使用 QGLWidget 以良好的面向对象方式组成场景的最佳方式的建议。理想情况下,我希望场景中的每个项目都是超级“实体”类的子类。然后在我的主 QGLWidget 中,我可以对实体进行排序并相应地呈现它们。
我注意到虽然某些 openGL 函数(如 bindTexture)需要从 QGLWidget(或小部件的 QGLContext)中调用。目前,我正在传递一个指向 QGLWidget 的指针,该指针控制每个实体的主视口并将其存储,以便我可以访问这些函数。这是个好主意吗?
我们将不胜感激地收到任何建议,甚至是对可能有帮助的好网站/书籍的指导。我有 Blanchette/Summerfield 的书,但是 OpenGL 部分很短,而且 Qt 网站上的大多数示例都非常简单。
谢谢, 丹
【问题讨论】:
标签: c++ qt opengl qt4 qglwidget