首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT5.0--这是3D游戏/应用程序开发的可行选择吗?

QT5.0--这是3D游戏/应用程序开发的可行选择吗?
EN

Stack Overflow用户
提问于 2013-03-18 12:03:13
回答 1查看 1.1K关注 0票数 5

最近我注意到Qt有了一个新的版本。我没有用它开发游戏或应用程序的任何个人经验,但我正在寻找一个API或框架来简化用C++ & OpenGL编写的应用程序图形用户界面的创建。在这个阶段,我不那么担心跨平台,但这是我可以从中受益的未来。

我理解Qt真正的优势在于它的灵活性和跨平台功能。很明显,这是一种权衡,减少了对主循环的控制。

我花了几天时间浏览文章和博客,对Qt 5的了解并不多,关于Qt的其他信息似乎表明,它不是3D游戏的最佳选择。我想讨论一下,因为我发现的大部分信息似乎都是过时的。

所以我想我的问题是:

  • Qt对于3D应用程序/游戏开发是可行的吗?
  • 例如,如果我想制作一个具有多个具有相关GUI的视图的3D应用程序,并使用某种程度的3D纹理和多个通行证/着色器绘制相当大数量(比如600万)的视口。我能用一下Qt吗?

据我所读,使用Qt的GUI元素似乎要花费大量的CPU时间。我认识到在您的程序中可以进行优化,但是Qt的GUI是一个很大的优点,如果我不能利用它,我不会真的想使用Qt。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-18 12:38:17

Qt的OpenGL小部件只为您在SDL、GLFW、GLUT等中找到的代码提供了一个平台包装器。

应用程序的性能不会受到QOpenGL的影响,除非您使用QOpenGL API (它通过Qt使用OpenGL进行绘制)。

如果您只使用Qt来设置OpenGL上下文,并直接用OpenGL编写3D应用程序的其余部分,那么Qt与任何事情都没有关系。一旦它设置了一个OpenGL上下文,剩下的(呈现)就留给OpenGL本身了。

尽管如此,StackOverflow并不是一个讨论论坛。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15476401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档