弱问一句:qt, openGL, DX他们之前是什么关系?各属于什么层次的?

proudboy_linux 2009-08-23 01:53:24
RT~~~
...全文
1437 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mymtom 2009-08-26
  • 打赏
  • 举报
回复
OpenGL(全称Open Graphics Library)是个定义了一个跨程式语言、跨平台的编程接口的规格,它用于生成二维、三维图象。这个接口由近三百五十个不同的函数调用组成,用来从简单的图元绘制复杂的三维景象。而另一种编程接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学视觉化程式和电子游戏开发。
http://zh.wikipedia.org/zh-hans/OpenGL

Direct3D(简称:D3D)是微软公司在Microsoft Windows作业系统上所开发的一套3D绘图编程介面,是DirectX的一部份,目前广为各家显示卡所支援。与OpenGL同为电脑绘图软体和电脑游戏最常使用的两套绘图编程介面之一。
http://zh.wikipedia.org/zh-hans/Direct3D

Qt(发音同 cute[1])是一个跨平台的C++应用程序开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、Google Earth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是挪威Qt Software 的产品,2008年6月17日被芬兰的诺基亚(Nokia)公司收购,以增强该公司在跨平台软件研发方面的实力。
http://zh.wikipedia.org/zh-cn/QT
银河里游方舟 2009-08-25
  • 打赏
  • 举报
回复
mark
bourbaki 2009-08-24
  • 打赏
  • 举报
回复
lz自己最好google,google是很好的学习工具
bourbaki 2009-08-24
  • 打赏
  • 举报
回复
dx很大,理解成一个集成的多媒体平台库可能还合适一点,相比来说opengl比较单一,针对3d的计算。另外dx是ms自己搞的标准,opengl是一堆公司搞得,当初也有ms,不过退出了。qt嘛,简单的说,这三者可以不互相依赖的正常运行。opengl在linux上运行,一般需要X的支持(也有不要X的,但不成熟且没有硬件加速),但不必有桌面系统库的支持,比如qt。dx在linux好像没有对应版本。
fox000002 2009-08-23
  • 打赏
  • 举报
回复
OpenGL 和 DX 竞争关系

QT 与两者可以是合作关系
proudboy_linux 2009-08-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 unixlinuxsys 的回复:]
你不会用google吗?
[/Quote]
请问你可以咕一个我看看吗?
  • 打赏
  • 举报
回复
有联系么?QT主要用来做GUI。
DarkChampion 2009-08-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhuxueling 的回复:]
opengl和dx是显卡的接口,最底层的绘图api。

qt是跨平台gui库。

opengl关心的是渲染等,而qt关心的是按钮被点击后引发什么动作之类的。
[/Quote]
up

opengl和dx也可以绘制GUI,但是一般不用
unixlinuxsys 2009-08-23
  • 打赏
  • 举报
回复
你不会用google吗?
zhuxueling 2009-08-23
  • 打赏
  • 举报
回复
opengl和dx是显卡的接口,最底层的绘图api。

qt是跨平台gui库。

opengl关心的是渲染等,而qt关心的是按钮被点击后引发什么动作之类的。
Caballeroo 2009-08-23
  • 打赏
  • 举报
回复
学习,顶!

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧