Opengl編程指南(紅寶書)第八版中文版怎麼樣,適合入門學習么?


看這個OpenGL.Superbible.7th.Edition,這個http://www.songho.ca/和這個http://www.scratchapixel.com/


最近我也在看紅寶書,跌跌撞撞地看到了紋理那裡。感覺這本書完全不適合入門。

首先,這本書假定了你對渲染的基本框架已經比較清楚了,一上來就把opengl的整個流水線搬出來。我在看紅寶書之前看了看Fundamentals of Computer Graphics,所以感覺還可以接受。如果之前對圖形學沒有什麼了解,絕對會被嚇到。

其次,這本書的寫作方式是:第一章把流水線搬出來,然後後面每一章一個個填坑。這種方式對初學者並不友好。書都到了一半了,才開始講紋理這種重要的東西,反倒前面講了一堆什麼多目標渲染,feedback,重採樣之類的對初學者其實並不重要的東西。

最後,書中錯誤的數量並不多,但往往在比較關鍵的地方出錯,很煩人。所以看到覺得理解不能的地方時,不要死摳著書去理解。

所以我的建議是:先找一本圖形學的書學習一下,至少把流水線、矩陣變換什麼的都理解了;然後用http://ogldev.atspace.co.uk/index.html 之類的資料快速把opengl的核心部分學會;最後再仔細研究紅寶書。

PS:nehe之類的固定管線的教程就不要去看了,已經過時了,而且其實並不利於深入學習。


個人意見不要看nehe的了,固定管線早就落伍了。

紅寶書的話可以當做參考書,速查手冊什麼的。入門opengl網上有很多很好的教程可以學習,比如:

Scratchapixel

http://learnopengl-cn.readthedocs.org/zh/latest/(有人翻譯過)

cybercser/OpenGL_3_3_Tutorial_Translation · GitHub

以及上面的step by step我沒看過。

另外你的目的最好說一下,手機和PC端不一樣(我看的時候貌似OpenGL4.x的一些特性在ES上是不支持的),DirectX和OpenGL不一樣,光學圖形學也不一定要從OpenGL開始的。


首先這本書不是教你圖形渲染演算法的

這本書其實就是一本不太完整的API文檔

編程時 常備手旁的工具書 配合文檔一起看 挺好的

順便一說 翻譯質量比較差


我覺得重要的不是那本書,是你有沒有在看一本書。我入門的時候學的是computer graphics with OpenGL,還是英文書,然後看了半山工作室的GPU編程,各大網站上搜資料,列印的材料都能裝一箱了。並不能說明我技術過硬,但起碼這個過程讓我明白,隨便拿本書,開始認真看才是最好的入門。PS,看了好多書,覺得其實都大同小異,還不如搞懂渲染管線,一個部分一個部分的攻克,另外,個人覺得很有必要複習線性代數!謝謝.


先看藍寶書,紅寶書(8th)第一個例子就有錯。


這本書講的4.0,買了一本沒太細看。但這版本真不適合入門學習。


推薦閱讀:

我的第一個 shadertoy 作品
可編程渲染管線中有哪些功能是由硬體電路實現的?

TAG:編程 | OpenGL | 計算機圖形學 | 遊戲編程 | 計算機圖形學和可視化 |