免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 783 | 回复: 0
打印 上一主题 下一主题

Linux图形系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-29 00:34 |只看该作者 |倒序浏览

当前比较流行的一些linux图形系统
1.1 X Window
是目前类UNIX 系统中处于控制地位的桌面图形系统。X Window 作为一个图形环境是成功
的,它上面运行着包括CAD建模工具和办公套件在内的大量应用程序。
1.2 SVGALib
SVGALib 是Linux 统中最早出现的非X图形支持库。它为用户提供了在控制台上进行图形编
程的接口,使用户可以在PC 兼容系统上方便地获得图形支持。
1.3 FrameBuffer
FrameBuffer 这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个
映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应
在屏幕上如dd if=/dev/zero of=/dev/fb0 bs=1024 count=768 可以清空屏幕。
1.4 LibGGI
LibGGI 试图建立一个一般性的图形接口,可以方便地运行在X Window、SVGALib、
FrameBuffer等等之上。

2.1 Xlib 及其他相关函数库
在X Window 系统中进行图形编程时,可以选择直接使用Xlib。Xlib 实际是对底层X 协议
的封装,可通过该函数库进行一般的图形输出。
2.2 SDL
SDL(Simple DirectMedia Layer)是一个跨平台的多媒体游戏支持库。其中包含了对图形、
声音、游戏杆、线程等等的支持,目前可以运行在许多平台上,其中包括X Window、X
Window with DGA、Linux FrameBuffer 控制台、Linux SVGALib,以及Windows DirectX、
BeOS 等等。
2.3 Allegro
Allegro 是一个专门为x86 平台设计的游戏图形库。最初的Allegro 运行在DOS环境下,
而目前可运行在Linux FrameBuffe 控制台、Linux SVGALib、X Window 等系统上。
2.4 Mesa3D
Mesa3D 是一个兼容OpenGL 规范的开放源码函数库,是目前Linux 上提供专业三维图形支
持的惟一选择。
2.5 DirectFB
DirectFB 是专注于Linux FrameBuffer 加速的一个图形库,并试图建立一个兼容GTK 的
嵌入式GUI 系统。

3.1 MicoroWindows/NanoX
MicroWindows是一个开放源码的项目,目前由美国Century Software 公司主持开发。
3.2 OpenGUI
OpenGUI在Linux 系统上存在已经很长时间了。最初的名字叫FastGL,只支持256 色的
线性显存模式,但目前也支持其他显示模式,并且支持多种操作系统平台
3.3 Qt/Embedded(Qtopia)
Qt/Embedded是著名的Qt 库开发商TrollTech发布的面向嵌入式系统的Qt 版本。
3.4 MiniGUI


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/49742/showart_637619.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP