Just My Life & My Work

Archive for the ‘教學’ Category

[GLSL] Projection Shadow

在做Shadow Map之前,覺得Projection Shadow很有趣,而且容易理解不難實作,重點就在Projection Matrix

(繼續閱讀…)

[jQuery] mbmenu plugin

上網已經習以為常會按右鍵「另存新檔」,以為所有頁面按右鍵都會出現同樣一張表單,會了jQuery,網路上一拖拉庫的人寫plugin,應經理要求,我上網找了一陣子,只找到一個較為滿意的作品。

(繼續閱讀…)

[jQuery] Facebook Wall Plugin

這年代沒有人不曉得臉書,如果連塗鴉牆都沒看過,那就真的臉輸了!沒想到今日,我也能寫出臉書的塗鴉牆—留言系統

(繼續閱讀…)

[PHP][MySQL] 中文亂碼問題

在大三修資料庫系統時就遇到的問題,那時候還沒有完全解決,只知道跟語系有關係,Big5和UTF8的愛恨情仇吧:P

(繼續閱讀…)

[php][javascript] 轉換 PHP 陣列為 Javascript 陣列

將server端的資料傳遞到client端需要經過溝通,以下展示array的傳遞。

(繼續閱讀…)

[GLSL] Normal Color

Position Color之後,Normal也可以當成Color,只要將xyz座標的範圍限制在[0,1],接著指定給color即可。

(繼續閱讀…)

[jQuery] 鎖右鍵菜單 (Disabling Right Click Context Menu)

網頁中若有圖片不想讓別人下載,通常網頁設計師會寫javascript來阻止瀏覽者按右鍵,jQuery中也有其寫法,很簡單的幾行程式。

(繼續閱讀…)

[GLSL] Position Color

示範varying variable如何在vertexfragment shader間傳遞值,將頂點的位置之值指定給顏色當作值。

(繼續閱讀…)

[GLSL] 安裝 ShaderDesigner

工欲善其事,必先利其器!雖然說可以直接在Visual C++上寫GLSL,但必須先寫OpenGL application,接著設定shader和program,經過建立create、來源source、編譯compile、附著attach、連結link、使用use等步驟,才真正能和vertex shader和fragment shader溝通,詳情可見Setup Example。若想要直接來寫shader,跳過OpenGL application的部份,可以安裝ShaderDesigner

(繼續閱讀…)

追溯節點

樹的資料結構相當有趣,用來寫網頁階層是一個不錯的選擇,以下是小小的筆記。

(繼續閱讀…)

標籤雲