MozTW 討論區 https://forum.moztw.org/ |
|
Mozilla Cairo Vector Graphics Update[mozillazine] https://forum.moztw.org/viewtopic.php?f=22&t=8021 |
第 1 頁 (共 1 頁) |
發表人: | nakeho [ 2005-04-26, 18:58 ] |
文章主題 : | Mozilla Cairo Vector Graphics Update[mozillazine] |
翻的很差,加減看吧…… http://www.mozillazine.org/talkback.html?article=6498 Robert "roc" O'Callahan最近在網誌上張貼了有關將Mozilla的圖形處理基礎架構轉換到Cairo的最新進度。Cairo,過去曾被稱為Xr或Xr/Xc,是一個跨平台的開放原始碼向量圖形函示庫。roc在文章中提到,轉移到Cairo上,將會「帶給我們現代化的2D圖形處理能力(如填充、描邊、去背、一般的仿射轉換,以及無所不在的alpha透明模式支援)」。Cairo可將它的輸出資料送到數種不同的後台,這使它很適合產生圖形到螢幕上,以及列印。藉由Glitz函示庫,Cairo便能以OpenGL的硬體加速功能來繪製圖像,這使Mozilla能在現代化的3D顯示硬體上獲得益處。 在roc的文章中附帶了一張在Linux底下運行的Mozilla套裝軟體的圖片,這個Mozilla便是以Cairo來生成網頁以及本身的XUL使用者介面。雖然它的性能仍需要改善:但是roc說『現在,敘述它的速度最好的方式,就是介於「冰河」與「質子衰變」間』。終究,Cairo在那些擁有現代化3D顯示硬體的(大多數)使用者上,生成網頁的速度將會令人注目的快,而目前不管你用哪種硬體,大家都是一樣快。 因為Cairo跨平台的特性,將會移除那些特定平台所需的大量繪圖程式碼,而且它會提供一個的單一的「生成管線」給所有被顯示的內容。Cairo對於最近登記的Html canvas element以及Mozilla原生可縮放向量圖形支援特別有利。許多Cairo的後台,應該可以很簡單的達成一些像轉換網頁成PDF檔案或者將文件儲存為一個PNG圖形檔案之類的功能。 Mozilla2:GFXEvolution的wiki頁面上,有著更多Cairo的資訊。Cairo的程式碼將會包裝成一個精簡的C++包裝-就是Thebes,讓它能夠更容易被使用。Mozilla團隊也會貢獻許多成果給Cairo計畫。就在去年,Cairo以Mozilla公共授權條款來重新授權(本身還包含LGPL授權),移除了任何授權的相容性問題。Cairo不僅僅只有Mozilla這個援助者,Gtk+ toolkit(在Gnome中被廣泛使用),也將轉換到Cairo。 |
發表人: | MilchFlasche [ 2005-04-26, 20:41 ] |
文章主題 : | |
這個……從一個完全的外行人來看,翻成白話文是不是可以說,這個新聞說的是「Mozilla的網頁成像引擎,在下一代會有更強大支援SVG啦或是canvas(這是什麼? ![]() ![]() |
發表人: | nakeho [ 2005-04-26, 21:48 ] |
文章主題 : | |
這篇文章的重點,其實就是未來Firefox的佈局引擎(Layout engine)Gecko,將會支援顯示卡的硬體加速功能及特效。 使用顯示卡的硬體加速是可以理解的,其實目前Gecko生成頁面的方式並不是那麼有效率(你有沒有碰過開個網頁,Cpu loading 100%的情況?),雖然Fx顯示網頁的速度很快,但那是依賴CPU的效能而做到的。透過顯示硬體加速,Gecko就可以將大部分的工作交由顯示晶片來作。 --- 題外話,連Windows Longhorn,都使用到了顯卡的3D硬體加速,那你說這會不會是未來的趨勢呢? 8) |
發表人: | nakeho [ 2005-04-26, 21:59 ] |
文章主題 : | |
MilchFlasche 寫: 這個……從一個完全的外行人來看,翻成白話文是不是可以說,這個新聞說的是「Mozilla的網頁成像引擎,在下一代會有更強大支援SVG啦或是canvas(這是什麼?
![]() ![]() 理論上是這樣沒錯,不過要看Cairo函示庫對於硬體的操控能夠到何種程度。 |
發表人: | kourge [ 2005-04-27, 14:13 ] |
文章主題 : | |
希望到時候 Gecko 的 XUL 能夠支援 Longhorn 的 Avalon 呈圖層,可以透過 XUL 啟用特定的 Aero 效果... |
發表人: | nakeho [ 2005-04-27, 15:55 ] |
文章主題 : | |
kourge 寫: 希望到時候 Gecko 的 XUL 能夠支援 Longhorn 的 Avalon 呈圖層,可以透過 XUL 啟用特定的 Aero 效果...
能夠支援就意味著要使用Avalon來做API,但這是不可能的,我想頂多做到類似的效果吧。 |
發表人: | kourge [ 2005-04-27, 19:35 ] |
文章主題 : | |
我想的是,Gecko 的引擎到時候可以在 XUL 語言中實作一些 Avalon 可提供的效果,到時候在 runtime 再做 on-the-fly 的 API 執行 |
發表人: | josesun [ 2005-04-27, 22:42 ] |
文章主題 : | |
kourge 寫: 我想的是,Gecko 的引擎到時候可以在 XUL 語言中實作一些 Avalon 可提供的效果,到時候在 runtime 再做 on-the-fly 的 API 執行
這樣會比較慢吧...Q.Q 而且,用XP之前的怎麼辦? |
發表人: | kourge [ 2005-04-27, 23:15 ] |
文章主題 : | |
如果我沒記錯,現在 Mozilla 可以用 .NET 編譯 Avalon 呈圖層只是一個 API 層,況且 Avalon 也支援 XP 啊。 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |