體驗WebGL的WebGL Samples

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

HTML5的登場為瀏覽器帶來了不少新技術的可能性,其中一種最受注目的新技術便是WebGL。與其要用文字概括WebGL的功能,還不如看看WebGL可以做些甚麼來得實際,WebGL Samples便是一個這樣的工具。

WebGL的強大功能,在於可以在瀏覽器上顯示3D渲染的物件,令開發人員無需為特定作業系統顯示3D內容而傷腦筋,今後在瀏覽器上出現3D遊戲亦非不可能。WebGL Samples是一個用HTML5/WebGL製作的開源軟體,可以讓使用者即時感受到WebGL的能力。目前WebGL Samples登錄了超過10種的WebGL範例,包括在水槽中暢泳的魚、3D人物設計、隕石撞擊地球和極光等效果。每個範例都可以透過JavaScript調整渲染的內容,例如在第一個範例中,使用者便可調整魚兒的數量,預設值是10尾,最大可調整至500尾魚同時出現,上圖為調整為250尾時的情形。使用者也可改變每秒顯示的幀數和有限地改變視角。目前最新版本的瀏覽器都已經支援WebGL,但部分瀏覽器在預設值下WebGL是關閉的,必須手動開啟。以Firedox為例,在網址欄輸送about:config,然後找出webgl.force-enable,便會看到預設值下是false,雙擊改變為true即可。