OpenCL, WebGL, and WebCL
承接Khronos技術概觀和生態系統概述 (Khronos Technology Overview & Ecosystem Review)和OpenGL & OpenGL ES,下午第二場在講OpenCL, WebGL, and WebCL,我之前有整理簡介WebCL可以參考。

之前研究Bump Mapping就覺得效果超好!把texture (color map和normal map)貼到model上去,就可以產生很有立體感的視覺效果。然而BM有些缺點,在近距離看model會發現陰影和立體只是假象,尤其在model邊緣地方特別容易穿幫。Displacement Mapping進一步改變model的頂點位置,讓model在任何角度看都像真的一樣。
目前在研究WebGL,根據WiKi的介紹:WebGL是一項在網頁瀏覽器呈現3D畫面的技術,有別於過往需加裝瀏覽器外掛程式,透過WebGL的技術,只需要編寫網頁程式碼,即可實現3D圖像的顯示,而它的程式碼會在GPU上執行。它是基於OpenGL ES繪圖的API,使用HTML5的canvas元素,並以DOM (Document Object Model)作為存取介面,而Javascript會提供自動的記憶體管理。WebGL 1.0規格在2011/3/3釋出,算是相當新穎的技術,未來還有很多發展空間。
WebGL是一項在網頁瀏覽器呈現3D畫面的技術,在程式平台是HTML和Javascript,在繪圖方面是基於OpenGL ES這個規範,接著發現了OpenGL ES這個OpenGL的子版本,根據維基百科的解釋:OpenGL ES (OpenGL for Embedded Systems) 是OpenGL三維圖形 API 的子集,針對手機、PDA和遊戲主機等嵌入式設備而設計。該API由Khronos集團定義推廣,Khronos是一個圖形軟硬體行業協會,該協會主要關注圖形和多媒體方面的開放標準。
HappyMan・迴響