這系列修改自我曾經發佈在電腦遊戲製作開發設計論壇的文章《GLSL&GLUT 從環境設定開始的基礎教學》。
當初寫那份教學至今已經過了兩年,我也讀了不少新東西,雖然裏頭的內容仍然可以用,但稍微也想更新一下裡面的資訊,就趁著機會順便玩玩blog和寫點HTML。
我最近才知道google的blogger可以直接寫HTML和javascript,作為一個(自認)喜歡寫程式的人,真是無顏面對我自己(つд⊂)
那麼一樣做點前情提要:
1. 這系列教學適用條件:具備C++基礎知識、能夠利用GLUT繪製簡易圖形、熟悉二維三維數學(國高中程度)、少許線性代數觀念。
2. 雖然我使用的IDE是Visual Studio 2012,專案上我會盡量不使用IDE提供的管理,讓各個不同的IDE都能成功編譯。
3. 如果你是跟我一樣用Visual Studio來編譯程式,最後出來的.exe執行檔若要拿到別台電腦上執行,需確認該台電腦有安裝跟你VS一樣版本的「可轉散發套件」。
4. 對於視窗事件管理(滑鼠、鍵盤之類的),建議使用個人習慣的函式庫(Win32API、SDL之類的),在入門篇我都會使用GLUT的Callback函數。