2011-06-03 113 views
3

什麼是學習OpenGL 4.1的好資源,針對圖形編程相對較新的人員?OpenGL 4.1學習資源

我知道這是之前問過的,但我會認爲〜9個月會給我們更多。

我知道OpenGL Programming Guide: The Official Guide to Learning OpenGL, Versions 4.1 (8th Edition)顯然是在10月份出現,但還有其他嗎?看起來似乎有一些重大變化,而且我不願意覺得我的時間在學習,直到這本書的發行被浪費了。只要重點關注4.1,網站也可以發揮作用。

謝謝。

+0

爲什麼你想學習OpenGL 4.1?爲什麼不先學習舊版本並支持舊操作系統?看看[OpenGL超級聖經](http://www.starstonesoftware.com/OpenGL/)。我正在閱讀OpenGL超級聖經第一版,但可能你會發現這有點過時。 – Midas 2011-06-03 13:10:16

+0

@Midas - 我的理解是4.1比早期版本更好地安排/組合。這對於桌面或移動設備非常有用。我也想學習最新的,因爲我認爲這是一家公司期望我擅長的。如果這些假設都不符合標準,請告訴我。 – Allen 2011-06-03 13:26:30

+1

請不要使用nehe來學習現代OpenGL:/這是絕望的過時。鑑於目前缺乏針對OpenGL4.1更新的書籍,我認爲您最好的選擇是一般的良好OpenGL書籍(例如:http://stackoverflow.com/questions/5926357/c-opengl-books/5935977# 5935977)以及填充新東西的規範(主要是可編程的tesselation階段) – 2011-06-03 14:24:31

回答

2

如果您想正確學習圖形編程,那麼OGL 4.1是最近開始的地方,但如果作爲初學者想要破解東西,那麼我建議您採取更簡單的路線(DirectX)。你的編程技能必須在那裏,尤其是你的數學技能(線性代數)。獲取Spec和Red/Orange和Blue書籍的副本,這是一本關於3d圖形數學的好書,併爲很多痛苦做好準備,從頭開始純4.1是很難的。

不要擔心沒有獲得最新版本的紅皮書,3.3-> 4.1在新功能或範例方面沒有發生巨大變化,主要是刪除不推薦使用的功能。

網狀裝載機可以通過OpenCTM來實現,GXBase也相當不錯。

4.1之前不要打擾學習OGL,它基於不推薦的範例,所以你會浪費時間學習正式過時的東西。超級聖經有很多代碼可以幫助你。

+0

我有編程和線性代數覆蓋。我主要關心的是避免學習過時的opengl做法。你會說3.3是一個可以接受的開始? – Allen 2011-06-03 13:34:38

+0

是範式是相同的只是4.1進一步。最新版的superbible非常好。 – Pepe 2011-06-03 13:45:06