WebGL + GPU + CUDA 淺談

WebGL + GPU + CUDA 淺談

3D 計算會用到GPU,CUDA 這個組織提供很多教學與範例

參考: http://www.smooth.url.tw/wiki/doku.php?id=cuda%E6%95%99%E5%AD%B8

那GPU會有用到哪些呢?  --> 需要高度圖形運算的程式,如氣象局的台風氣象圖,或是海嘯模擬圖,基本上就是那種3D動畫,且需要快速反應的。

參考賓州大學的講義ㄅ,蠻精彩的

http://www.seas.upenn.edu/~cis565/StudentWork.htm

另外,WebGL,這個是OpenGL,也就是免費的拉,其實還是利用 javascript 的技術。差別就是,可以在 html 5 上,顯示產生3D的畫面,讓使用者自己拖拉。

可以想像一下,我們現在用的 google map, 可以用滑鼠拖拉地圖,或是zoom-in/ zoom-out。那WebGL是甚麼意思呢? 以WebGL Earth 為例,也是在網頁上,看到的是 3D 圖片,然後操作 3D 圖片來顯示地圖。

參考: https://developer.mozilla.org/zh-TW/demos/detail/webgl-earth/launch

所以,Flash 應該擔心吧,雖然說,Flash 已經找到支援顯示的硬體設備,說穿了,就是GPU拉,但是別忘記了,Flash 還是要灌(install) 才有,但是,WebGL 將來 html 5 是內建的,本身就會支援硬體設設備運算(GPU)。