[WebGL] 在Google Chrome上debug
有好debug的介面,能讓程式設計師在短時間內找出問題,在此介紹在Google Chrome上debug。
目前在研究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是一個圖形軟硬體行業協會,該協會主要關注圖形和多媒體方面的開放標準。
承我剛寫不久的Bump Map,這次要更仔細分析它表現出來的特性,除了bump map的效果之外,我還加了phong shading的diffuse和specular。
Bump Map的概念其實很簡單,在不增加geometry複雜度之下,讓物體表現更立體的樣子。我們需要兩張texture,一個color一個normal,color當然是做顏色,而normal則是表現凹凸(陰影)。做出來的結果並沒有增加model的polygon數,只是在視覺上巧妙地表現陰影(兩張texture合併),使得物體看起來凹凸不平(有著陰影)。
平常寫C所使用的陣列,index只能用數字,由0開始,這樣要找出陣列中的一筆資料,那就要從頭搜尋起,假如我知道陣列中有一筆資料,只是我不知道它被藏在哪個index,但我又不想從頭搜尋起,該怎麼作才好呢?
HappyMan・迴響