3D數學基礎:圖形與遊戲開發》閱讀感言



       因爲工作最終被分到了國內某遊戲公司的遊戲引擎組,所以最近抽空看了看圖形學與3D相關的知識以及C#(Unity3D)。最終選擇了以下幾本書《3D數學基礎—圖形與遊戲開發》、《C#入門經典》,《計算機圖形學—第三版》、《Unity3D手機遊戲開發》、《遊戲引擎架構》。在此寫寫對《3D數學基礎—圖形與遊戲開發》的讀後感。
首先是這本書面向的讀者,我看了看Amazon上的評價,有些人說這本書寫得太晦澀,很多地方都只提了個結論;還有些人說這本書寫得太簡單,不深入……各種各樣的評論都有。這些評論都是那些讀者自己的感受,因爲不同的人有不同的背景,所以讀後感自然不一樣。說這本書寫得太晦澀的讀者一般是那些數學基礎不太紮實的,相反的,反應這本書寫得太簡單,不深入的讀者一般是在遊戲引擎行業混了許多年的經驗豐富的人。這本書真正面向的讀者是有着紮實數學基礎且剛剛進入遊戲引擎行業的年輕人。


        這本書前面回憶的是一些關於線性代數的一些基本概念,如:向量,矩陣,線性空間等;然後詳細講解了二維和三維的幾何變換;緊接着,簡單描述了碰撞檢測的AABB模型;最後簡單介紹了一個3D模型顯示到顯示器上的過程(光照、霧化、Phong着色、flat着色、Gourand着色,頂點着色、面着色等)以及當前工業界採用的場景管理模型。


        這本書我覺得寫得很好,首先,以前我一直不會推導3D中繞固定軸的旋轉方程,但是,在此書中,作者給出了一種非常簡單而且飄逸的推導(比計算機圖形學中講的那種萎縮實現要飄逸得多);其次,作者在這本書中將四元數描繪得淋漓盡致,雖然只使用了幾頁;再次,在這本書中3D使用的一些技術都涉及到了,讀過些書的讀者一般都會對3D有一個全面高層的認識。當然,對於3D中技術的細節,作者確實講得不太深入,很多地方只是稍有提到,然後,至於3D中的技術細節,哪怕其中一點,也足夠講一本書了吧。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章