在Qt中实现的OpenGL中级教程

时间:2012-06-07 03:28:15

标签: qt opengl graphics 3d

我正在为我正在开展的免费开放项目制作一个界面。我知道最终我需要用3D图形做一些繁重的工作,所以我需要访问GPU。我偶然发现了Qt框架及其对OpenGL的使用。他们的跨平台属性对我很有吸引力,而且我已经学到很多关于在Qt上构建工厂/管道类的东西,但使用OpenGL比我希望的更具挑战性。

我已经在几本书和谷歌上找到了很好的教程,但是当我尝试实现它们时,它们会跳转,或者似乎不能正常工作。 IDE中提供的示例有很多花哨的东西,几乎没有一个被解释过。当我尝试实现“使用Qt 4进行C ++ GUI编程”中的示例时,它无法正确编译。在OpenGL上有一套有点着名的“NeHe”教程,但它们没有用Qt实现,而“独立Qt教程”制作的伴随系列非常简短。

我非常感谢一个非常缓慢的例子并将Qt和OpenGL结合在一起。当我从一个名叫Daniel Eder的人那里读到它时,a blog entry让事情变得更加清晰。但他实际上并没有在讨论的那一部分编写代码。

具体来说,如果我能在Qt中获得非常简单的工作,就像我可以旋转的立方体,或者像球体那样更复杂的东西,我有足够的牵引力来理解其他教程。哈,我当然希望自己编码,但是我甚至无法前往我可以愚弄的地方,哈哈。

1 个答案:

答案 0 :(得分:2)

以下是一些包含教程和示例的地方:

  • 在Qt Dev网络中还有一个Wiki,您可能会发现它很有用。我特别建议Wesley Stessens's博客帮助了我个人。

  • Nehe网站提供了一个很好的教程,您可以在其中找到一些移植到Qt的示例。

  • Qt Creator/SDK中还有许多QtOpenGL示例可以派上用场。我强烈建议你看看它们,因为它们很容易理解和使用。

我的下一步是阅读这两本书籍

  • 使用Qt 4,第3版进行C ++ GUI编程

  • OpenGL编程指南:学习OpenGL的官方指南,第7版

在相关的文档/参考手册等中寻求帮助时,我也非常高兴。

在此级别,您可以立即解决您的实施问题:)

祝你好运。