Chinaunix首页 | 论坛 | 博客
  • 博客访问: 159590
  • 博文数量: 29
  • 博客积分: 1015
  • 博客等级: 上士
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-22 12:30
个人简介

喜读书,尤好史。

文章分类

全部博文(29)

文章存档

2012年(10)

2011年(19)

分类:

2011-12-31 09:59:42

原文地址:Linux图形系统 作者:gpephone

当前比较流行的一些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 WindowSVGALib

FrameBuffer等等之上。

 

2.1 Xlib 及其他相关函数库

X Window 系统中进行图形编程时,可以选择直接使用XlibXlib 实际是对底层X 协议

的封装,可通过该函数库进行一般的图形输出。

2.2 SDL

SDLSimple DirectMedia Layer)是一个跨平台的多媒体游戏支持库。其中包含了对图形、

声音、游戏杆、线程等等的支持,目前可以运行在许多平台上,其中包括X WindowX

Window with DGALinux FrameBuffer 控制台、Linux SVGALib,以及Windows DirectX

BeOS 等等。

2.3 Allegro

Allegro 是一个专门为x86 平台设计的游戏图形库。最初的Allegro 运行在DOS环境下,

而目前可运行在Linux FrameBuffe 控制台、Linux SVGALibX 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

OpenGUILinux 系统上存在已经很长时间了。最初的名字叫FastGL,只支持256 色的

线性显存模式,但目前也支持其他显示模式,并且支持多种操作系统平台

3.3 Qt/Embedded(Qtopia)

Qt/Embedded是著名的Qt 库开发商TrollTech发布的面向嵌入式系统的Qt 版本。

3.4 MiniGUI

阅读(1314) | 评论(0) | 转发(0) |
0

上一篇:移植输入法

下一篇:Embedded resources

给主人留下些什么吧!~~