天天看点

/LGC图形渲染/Overview of Next Generation Desktop Rendering Technology

Overview of Next Generation Desktop Rendering Technology 作者: 网络 日期: 2010-02-24 这是 2006 年的一篇文章,展望了自由桌面的下一代渲染技术。

背景

大约在过去半年中,红帽子的桌面团队已经着手为自由桌面引入“加速图形渲染"的工作,随着RHEL4的推出,他们可以重新分配 GTK 和 X 的日常工作,让这些忙于下一代渲染技术的黑客腾出手来。目前红帽子全职从事这个下一代渲染技术的团队成员有Owen Taylor(gtk/pango 维护者),Søren Sandmann (X黑客), Diana Fong (视觉设计师), Kristian Høgsberg (X黑客) 和 Carl Worth (cairo 维护者)。 专家意见是要在广阔的领域中穿梭,从工具集一直到 x 服务器,用一个全局的视野来做这个事。就像 utopia 项目那样,('jcome:不要说你不知道utopia哦。')

可能是这个样子

一个完美成熟的绘图层(使用glitz/opengl 或 Render 作为后端的 Cairo) 在绘图层之上构建的 Stock 渲染器 ( cairo 的 pdf/ps 渲染后端 - 比如 evince中的 Alex Larsson的 xpdf fork , cairo的 svg 渲染后端,等等) 一个位于绘图层,能强势获得并暴露这些优势给应用程序和主题(theme)的工具包(gtk+) 一个窗口+合成(compositing)管理器,(带类似luminocity 的 GL 合成管理器 的起到处理窗口效果,同步平滑的最小化,实况的窗口缩小图(thumbnailing), crazy pagers, 等等) 一个硬件驱动系统,用来向绘图层揭露底层硬件加速渲染的途径 (opengl或带硬件加速的 Render)

-------------------------------

窗口/合成管理器 | stock渲染器

-------------------------------

绘图层 | 工具包

-------------------------------

硬件驱动系统

-------------------------------



------------------------

luminocity | pdf/ps/svg

------------------------

cairo | gtk+

---------------------

glitz/opengl



      

可以实现的东东:

  • 使用多 层混合 效果的工具包主题
  • Indiana Jones 按钮,当你按下是会冒出淡淡的动态烟雾。
  • 随您所愿的α透明
  • 实况窗口缩小图
  • 带硬件加速的PDF查看器
  • 雪花在屏幕上飘落。当然没有覆盖掉Nautilus
  • 以草地为桌面背景,当您的鼠标滑过时,小草随之簌簌作响,像一阵轻风吹过。
  • 窗口们以漂亮的动画收缩变形
  • 同步的平滑的大小改变在窗口border的移动和窗口内容重绘之间不会脱节 (请参 照luminocity的演示。。。只用了双缓冲来处理移动,就产生了完全不同的界面 感受) v屏幕和打印共享的路径(用 Cairo的 PDF/PS 后端) ('jcome:是说显示 是啥样,打印出来就是啥样。这有点言过其实,我对此还有点知识')
  • 矢量图标,非常场合时有精细的实时的动画。。。比如,每隔几分钟小苍蝇就围 着垃圾桶嗡嗡响。等等。可以考虑 Riven中的情态动画。 ('看官:Riven是什 么? jcome:I dont know :) ')
  • 工作空间(Workspace)的切换有太多的效果,以至于Keynote垂涎不已。
  • Brush stroke / Sumi-e, tiger striped, 以及其他动态渲染的主题,每一个按 钮,每一条线看起来都有细微的差异(need to post shots / explanation of this stuff, but another day)
  • 螺旋曲线一样的进度条平滑的缠绕蠕动,像蛇('jcome: 啊?')
  • 文本变形和扭曲
  • a 10% opaque giant floating head of tigert overlayed above all the windows and the desktop.

See Also

http://www.gnome-cn.org/newsitems/news_item.2005-02-23.0946372107/?searchterm=cairo

继续阅读