|
发表于 2006-2-27 08:25:23
|
显示全部楼层
Hi,
Xgl 和 Compiz 都是 David Reveman 主导开发的。
Xgl 是一个革命性的架构,它用 OpenGL 3D接口实现了一个完整的 X Server,将所有的绘图指令都扔给GPU来处理,理论上可以显著降低CPU的占用率。
由于这个架构太革命了,所以包括 Nvidia 和 Redhat 在内的几家厂商,出于自己的利益,都表示不看好这个架构,因此他们又搞出了一个渐进性的架构 AIGLX。
AIGLX 不是一个全新的架构,而是改进现有 X Server,使目前的 Composiite, Damage, Fixed, Render 等 X 扩展能够用 OpenGL 接口,而传统二维绘图还是走原来的架构。
这两个项目其实并不是完全冲突的,他们已经在很多方面展开合作。
Xgl/Compiz 倡导的三维桌面,其实并不是大家想的那种类似 Windows Vista 或者 Sun Looking Glass 的三维桌面,而是为了充分利用 GPU 过剩的计算资源来改进系统运行效率,同时提供各种人性化界面功能的一个架构。
大家不会在 Xgl/Compiz 上面看到花哨的全三维桌面(也许一些人会失望),但它所提供的大部分功能都是相当实用和直观的。
有兴趣的不妨自己装上用一下。
Post by Thruth
http://spaces.msn.com/gubo/
第一篇最下面有8个xgl的视频链接
简单说xgl是一个用OpenGL指令的Xserver。David Reveman(Xgl项目创始人之一,Novell雇员)改进了下xgl并做了一个窗口管理器compiz,才实现了视频里面的效果。
目前官方宣布支持这个效果的Linux只有Novel的openSUSE 10.1 (在三月中旬发布,也就是SUSE 10.1),和即将发布的NLDS 10。但是有人已经在Suse10和Ubuntu上了同样效果的xgl+compiz。
这项技术之所以诱人,是它全部使用OpenGL指令用全硬件加速,基本不耗费CPU内存资源。视效费资源拖慢系统,是Windows留给我们的惯性思维。
严格讲视频里面看到的不是KDE也不是GNOME,窗口管理器是Compiz--Novel一个新的基于OpenGL的窗口管理器。
新技术的诞生总会有非议,有喜欢的人就是有用。Mandriva肯定会有类似的3D效果。我的理想是,Linux下有最炫的桌面供fansYY,也有最强大的CLI。有选择才有自由。 |
|