xiaofanyy 大约21小时前 平静 的说 我的生活没颜色了。晕了。迷茫了。   小鱼游 大约22小时前 悲伤 的说 额,突然觉得人生失去了方向~~~~~   fay_meng 10月9日 平静 的说 冒泡下,提高知名度...   zdk6105 10月9日 平静 的说 哈哈,何为缘?聚散皆为缘   一堆泪水 10月9日 郁闷 的说 期待有缘人。。。   小鱼游 10月8日 平静 的说 干了一整天的活,好累哟   水木落 10月8日 平静 的说 9日8点40分,离校后第一次掠过杨凌。。。。。。   逍遥散人 10月6日 平静 的说 终于回杨凌了 心情还是那样没变化 闷了   荦荦夕颜 10月6日 平静 的说 武汉归来 带给大家一首好听的歌 擦肩而过   知多少 10月6日 平静 的说 输入要叽歪的内容_   [查看全部 328 条唧唧歪歪...]


打印

关于compiz  Beryl  XGL X Window  Xglx

关于compiz  Beryl  XGL X Window  Xglx

1、  compiz
Compiz 是第一个由 OpenGL 驱动的运行于 X Window System 上的合成窗口管理程序 。Compiz的合成能力使其可以在窗口管理过程中实现多种视觉效果,比如在矩形虚拟桌面上的窗口最小化。 Compiz 符合 ICCCM 的标准,并且可以取代 GNOME 环境的 Metacity 窗口管理器,或是 KDE 环境下的 Kwin。 Compiz 可以提供类似苹果计算机的Mac OS X 操作系统中所提供的许多桌面特效,例如 Exposé ,或者是类似微软新一代窗口系统 Windows Vista 中的使用 Alt-Tab时切换应用程序的特效。 Compiz 是架构在 Xgl 这个新的 X 环境,使用 OpenGL 绘图层 Glitz 。 Compiz 最早是由 Novell 在2006年一月时公布新版
compiz是一个新的composite manager(特效管理器)+window manager(窗体管理器),管理很多的新的特效插件(诸如立方体桌面,窗体的弹性效果等),一般compiz还带有一个新的window decorator(窗体样式管理compiz是一个新的composite manager(特效管理器)+window manager(窗体管理器),管理很多的新的特效插件(诸如立方体桌面,窗体的弹性效果等),一般compiz还带有一个新的window decorator(窗体样式管理器),管理窗体样式(诸如颜色、透明、按钮等)
2、Beryl
Beryl是compiz的一个平行的分支,包括Beryl(红宝石)这个composite manager(特效管理器)+window manager(窗体管理器)、Emerald(绿宝石)这个window decorator(窗体样式管理器)。 Beryl和Emerald是构建在新的X服务上的(Beryl is not dependent on any single xserver architecture),这些新的X服务就是XGL和AIGLX。


3、XGL
Xgl 是一个 X server,他藉由OpenGL 技术充分发挥了新一代显示卡优异的3D立体画面表现能力;从「架构」的角度来看,XGL透过了 glitz 位在 OpenGL 的上层。XGL利用了聚合窗口管理器的帮助(像是Compiz 或 Beryl)对所有使用 X、OpenGL 和 XVideo 所制作的应用和图形效果提供了硬件加速的支持,所以能表现出包含调整窗口透明度、可旋转的3D桌面、果冻效果等等令人叹为观止的立体特效。这个计划最初由 David Reveman 发起,并在2006年1月2日的时候第一次释出(release)
XGL是novell开发的全新的X服务层,AIGLX是FC/redhat开发的对原有X服务的一个扩展。 所有的显卡的驱动都是为X服务提供支持用的,单安装好了驱动,没有新的X服务层是无法直接使用Beryl/compiz的。但是很多朋友都会说zaiEDGY里面不用装AIGLx啊。但是要知道,新的ubuntu6.10、FC6、Ma2007都是使用xorg7.1的,已经带有AIGLX;Xgl 时所发表的。 在开发初期Compiz只能正常运行在有限的几种Xgl所支持的硬件3D加速卡上。尽管Xgl和Compiz这两个全新构造的系统还存在一些臭虫并且仍处于积极的开发阶段,大多数NVIDIA和ATI图形处理卡可以在Xgl上正常运行Compiz。

4、X Window
X Window系统(也常称为X11或X)是一种以位图方式显示的软件视窗系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具套件及显示架构的运作协议。X Window系统透过软件工具及架构协议来建立操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其它操作系统上。现在几乎所有的操作系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X Window系统为基础建构成的。由于X只是工具套件及架构规范,本身并无实际参与运作的实体,所以必须有人依据此标准进行开发撰写。如此才有真正可用、可执行的实体,始可称为实现体。目前依据X的规范架构所开发撰写成的实现体中,以X.Org最为普遍且最受欢迎。X.Org所用的协议版本,X11,是在1987年9月所发布。而今最新的参考实作(参考性、示范性的实作体)版本则是X11 Release 7.1(简称:X11R7.1),而此专案由X.Org基金会所领导,且在MIT授权和相似的授权许可下是自由软件。在其它一些X服务器和硬件上也可以正常运行。据报道,Compiz在现时仍处于开发阶段的AIGLX上运行良好。

5、Xglx
Xglx 是第一个针对这架构的后端实作。它也是目前发展上的焦点核心. 其运作的原理就是在已经存在的 X server 上用 GLX 开一个 OpenGL 窗口,xgl再来使用这个OpenGL窗口,这样的概念类似于 Xnest。在未来,这种运作模式将只会提供专业的开发者使用,毕竟它存在着一个看似多余的 X server 机制。在2006年XDev会议上面(XDevConf),NVidia 这家公司明白的表示这样的发展的方向是一个错误的方向,因为这让XGL的后端竟然只是一个次级的OpenGL窗口(layared server)而不是一个独立的个体(like X server),这将使得许多显示卡的特效受限于最前端的 X server 而无法呈现!(像是 3D立体的glasses)(PDF). 尽管如此,却不能否认这样的一个设计方法,是将整个后端 "原型机" "全部实做出来" 的方法中,最快速而简单的一招。这样的作法可以让开发者省略掉开发一些已经存在于前置 X server 上的项目,把精力集中在实做Xgl独特架构的本体上面。

TOP



了解下

TOP

长见识了......

TOP

beryl && compiz 早就合并成 compiz fusion了:) ubuntu7.10 默认的便是compiz fusion

小补充:
目前对于3D效果的Xserver就只有两个选择:
1 XGL
2 AIGLX
他们是图形后端(back-end),但都处于开发阶段,XGL有Novel的支持,而且xgl不同于Xorg(这是大家目前用的最多的X server)。xgl提出了自己的建立在OpenGL上的新架构,但目前可以说才刚刚起步,目前只有XGLx用的XGL新架构,可以说一种权宜之计,因为它需要一个现有的Xserver(Xorg)作为中间体,当然,很多特效也是很有限的,只是一个对全新的XGL架构的preview。Xegl才是未来真正的全新XGL架构的Xserver,期待吧:)

aiglx是redhat提出的,只是一个对现有的Xserver(Xorg)的一个补充,添加了有限(不知道,以后会不会‘无限’,这个得看Xorg的扩展性了)的3D特征。(我觉得没有多大的发展前途)

[ 本帖最后由 gis_ivy 于 2007-9-30 17:00 编辑 ]

TOP