在Qt中可视化三维场景

在Qt中可视化三维场景,qt,opengl,Qt,Opengl,我需要在Qt应用程序中可视化由约10万个三角形组成的3D模型。需要颜色、放大/缩小和旋转。该解决方案必须在Linux和Windows下工作 我应该直接使用OpenGL还是建议使用某个库?有游戏引擎(ClanLib,…),但我不确定它们是否合适。一个良好的起点将不胜感激 >你应该考虑QT附带的模块。请查看,并在YouTube上查找一些屏幕广播 在几天前刚刚发布的Qt4.8中,QtOpenGL。您可以在QGLWidget中直接使用OpenGL调用,因此不要认为您可能会受到Qt的OpenGL支持的限制

我需要在Qt应用程序中可视化由约10万个三角形组成的3D模型。需要颜色、放大/缩小和旋转。该解决方案必须在Linux和Windows下工作

我应该直接使用OpenGL还是建议使用某个库?有游戏引擎(ClanLib,…),但我不确定它们是否合适。一个良好的起点将不胜感激

>你应该考虑QT附带的模块。请查看,并在YouTube上查找一些屏幕广播


在几天前刚刚发布的Qt4.8中,QtOpenGL。

您可以在
QGLWidget
中直接使用OpenGL调用,因此不要认为您可能会受到Qt的OpenGL支持的限制。

您可以在QtOpenGL中自己执行此操作,但您可能会发现使用scenegraph更容易。
Qt的opengl支持只不过是一个小部件和一些跨平台的缓冲区和设置的便利包装——它仍然是原始的opengl编程——如果你想创建一个大的应用程序,不要使用openscenegraph。Openscenegraph存在重大问题。。它劫持opengl上下文(假设没有其他人与您一起使用opengl)、缺少文档、查看器中的灯光存在一些问题,以及大量openscenegraph节点存在一些性能问题。此外,该项目也不是很活跃。。。如果你正在创建一个中小型应用程序,那么一定要使用它!