我需要做一些三维应用程序,并计划为同样的选择一些库。我以前有Qt-qml的经验。
我读过关于OpenGl的文章,发现当您有非常低的绘图要求时,必须使用它。
我还发现有一种叫做QtOpenGl的东西。
Q1。QtOpenGl是否没有OpenGl那么强大,因为它只是提供了一些OpenGl功能的包装器?或者,它与使用OpenGl具有在更高抽象级别上工作的优势一样好?
Q2。我还发现有一种叫做Qt-3D和Qt-Quick3D的东西。我运行了一些示例,发现由于我以前使用qml的经验,使用起来很容易。
有人能分享与OpenGl本身相比它有多强大的经验吗?
我的基本问题是,我应该使用OpenGl而不是像QtOpenGl这样更高级的抽象,这对绘图的要求应该有多低?
发布于 2012-09-17 10:13:00
Q1: Qt OpenGL模块并不完全是包装器环绕OpenGL。它是GLX、WGL或AGL的包装器。无论如何,您都可以使用QPainter使用Qt OpenGL引擎进行渲染。查看文档,看看它是否对您来说足够低。反正只有2D。
Q2:据我所知,Qt3D将是Qt5的一部分。这取决于你想做什么。如果你想要实现3D游戏,这可能是相当危险的。只有你知道它是否足以满足你的需要。
https://stackoverflow.com/questions/12455441
复制相似问题