qt 3d 和opengl哪个好
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt 3d 和opengl哪个好相关的知识,希望对你有一定的参考价值。
如果你想用来找工作,那么这俩都没用。。。如果你已经有工作,而是用来提升职业技能,老板要求的其实只是结果,不会在意你用的是啥技术。。。而如果你只是玩玩,那就看喜好吧。OpenGL就像XP或FLASH一样,是个在技术上已经过时,但还有市场的东西。出局是个时间问题,但时间必然不会太快,毕竟很多跨平台的3D软件都在使用OpenGL。
由于OpenGL自发布以来一直被微软的Directx吊打,市场份额还不到Directx的零头,因此Khronos组织发布了新的图形接口——Vulkan。虽号称是OpenGL的后续版本,但技术上又和OpenGL没多少关联。。。所以相当于是对OpenGL判了死刑。
至于QT3D嘛。。。从来都不是个正经的技术。。。更像是个玩具。。商业应用完全是零。。如果你是想涉及3D游戏方向的应用,应该认真考虑一下Unity 3D。。。。毕竟现在市场上的3D游戏,有超过60%都是使用Unity3D引擎开发的。。。如果你只是想玩玩,那就随便吧。。但最好不要沉迷,因为这两个东西,一个是个濒临淘汰的夕阳技术,一个根本就不能称之为技术。。。 参考技术A 图形OpenGLqtc++Guimfc类似
使用 OpenGL 还是 Qt? [关闭]
【中文标题】使用 OpenGL 还是 Qt? [关闭]【英文标题】:Use OpenGL or Qt? [closed] 【发布时间】:2016-12-05 03:31:00 【问题描述】:OpenGL
制作二维场景的经验不多。我决定使用 3D 并提出这个问题:如何最好?
1) 使用普通的OpenGL
?
2) 通过 Qt 使用 OpenGL
?
主要目标 - 提供使用图形的真实体验。并且形成了这些问题:
1) 实际游戏开发中使用了哪些选项(公司最初编写引擎时)?
2) 哪个选项对雇主更有利?如果我有使用OpenGL
或OpenGL ES in Qt
的经验?
P.S.对不起,英语不太好。希望有答案!
【问题讨论】:
OpenGL 和 Qt 并不是独占的。吃汉堡还是汉堡+可乐? 【参考方案1】:Qt 是一个 UI 库,它与你是否使用 OpenGL 无关。
不过,OpenGL 和 Qt 并不是排他的。吃汉堡还是汉堡+可乐? – rolevax.
如果您希望您的应用程序在不处于 3D 模式时有一个漂亮的 UI,您需要一个 UI 库,例如游戏开始屏幕。
游戏引擎是基于 OpenGL DirectX Metal 等 3D 库开发的。
没有任何一种选择对雇主更有利。它只是库,如果你擅长编码,你可以学习它。
【讨论】:
【参考方案2】:Qt 是一个 GUI 库,而不是渲染库。您可以使用 QOpenGL 类创建 OpenGL 上下文。虽然 OpenGL 是一个 3D API,但使用正交投影矩阵而不使用 Z 坐标来渲染 2D 图形是非常有可能的。
不过,对于 2D 图形,我建议使用像 SDL 这样非常简单和高级的库。还有大量使用它的游戏。
【讨论】:
以上是关于qt 3d 和opengl哪个好的主要内容,如果未能解决你的问题,请参考以下文章