WebGL架構PhiloGL

Kenneth Mak's 的頭像
Printer-friendly versionSend by emailPDF version

網站技術日新月異,從前必須使用插件少能做到的事,現在藉一個新版本的瀏覽器,無需安裝任何插件也可以做得到,當中最吸引的要算是3D功能。

3D一直是只有本機上才能實現的技術。其後藉Flash的支援和WebGL的登場,終於令瀏覽器也能也能支援3D的技術,這次介紹的PhiloGL便是一個能活用WebGL技術的函式庫。PhiloGL是WebGL架構,是一個可以把數據可視化和3D化的工具。繒圖時使用的是Canvas標籤,可以簡單地製作出三角形或立方體、立體回轉和漸層(Gradation)。對於一般使用者來說觀看例子會比文字說明來得實際,所以官方網站也提供了數個應用上的範例,其中一個便是上圖利用3D技術把地球多年來的溫度變化可視化的例子,另一個便是分析正在播放的動畫所用的顏色多寡,並在右方以3D形式表示時的例子。因為採用了JavaScript,故所有操作都可反映實時的變化使用者也可用滑鼠改變視角。PhiloGL由開發Sencha Touch和Ext JS的Sencha Inc.開發,只是目前支援WebGL的瀏覽器並不多,最新版本的Firefox和Google Chrome 10都可支援。