摆脱在Qt QGlWidget中绘制实体对象的glut函数



>我需要在QGlWidget中以3D方式绘制球体,圆柱体和圆锥体。

现在我正在使用glutSolidSphere,glutSolidCone和gluQuadric的可怕技巧来绘制圆柱体。

我只想使用一个框架进行3D绘图 - 在本例中为Qt - 并摆脱所有这些Glut函数。

在Qt <= 4.6中是否有一些Qt类可以做到这一点?

这样做还可以让我在没有 glut 库的情况下重新分发我的可执行文件,并摆脱 glutInit 函数!

在Qt <= 4.6中是否有一些Qt类可以做到这一点?

构建基元?不,但它们很容易自己构建。

不,不是我知道的。

QGLSphere和QGLCylinder出现在5.0文档中(尽管它声称在4.8中引入)。

如果你

绝对必须坚持 4.6,那么你可以尝试自己实现这些类,但如果你正在做任何 3D 的事情,你最好还是迁移到 5.0。

如果你当时不打算迁移到Qt 5,请使用一些glut实现的源代码来查找基元是如何构造的。

相关内容

  • 没有找到相关文章

最新更新