學習計算機圖形學應該有哪些知識儲備?

時間 2021-05-06 11:14:13

1樓:學無止境

圖形學對數學功底要求還是很高的,紮實的線性代數以及幾何學是必不可少的,這裡給出一些3D圖形學方面不錯的數學書籍:

Mathematics for 3D Game Programming and Computer Graphics(中文版:3D遊戲與計算機圖形學中的數學方法)

3D Math Primer for Graphics and Game Development(中文版:3D數學基礎:圖形與遊戲開發)

Geometric Tools for Computer Graphics(中文版:計算機圖形學幾何工具演算法詳解)

Visualizing Quaternions(The Morgan Kaufmann Series in Interactive 3D Technology)

2樓:Alfoil

什麼是計算機圖形學

由於時常有本科學生來向筆者詢問計算機圖形學是做什麼的,為了使得學生能夠快速了解計算機圖形學,有利於他們在選擇研究生方向做出適合自己的選擇,特撰寫此文。本文僅僅為筆者對計算機圖形學淺薄的理解,不涉及對概念的定義,是非學術性的。因此,筆者盡量嘗試用通俗的語言介紹一下計算機圖形學的內容及其應用,以幫助還未接觸計算機圖形學領域的學生來了解該學科方向。

筆者對其中的有些內容的理解也是很有限的,值得進一步的學習和交流。有不當之處,還請讀者諒解指正。

3樓:黃翔

對於絕大多數的遊戲行業和電影行業視效程式設計師、TA、前端程式設計師,都是在倒騰光照模型、shader、渲染pipeline,三維模型處理,所以基本上線性代數、微積分、統計學,c++、shading language,資料結構、演算法導論,作為基礎足夠了。

再高階的東西,PBR,RAY Trace,都是know how型別的知識點,日常工作中看文件和實踐做專案迅速積累

4樓:未聞曲鳴

在用的過程中,遊戲,軟體,都是學習的物件,尋找需要的軟體,裝好覺得沒用再刪,系統有問題重灌,在不斷的實踐中就會掌握了知識。

5樓:

碩鼠醬:【書單】圖形學科研之路(持續更新)graphics是乙個很大的方向,不光有渲染,包括物理模擬、幾何處理都能算是graphics。上面是以前寫過的一篇文章,僅供參考。

另外下面這個網頁也有很多資源,進去多看看就知道搞graphics的人都在幹嘛了。

Ke-Sen Huang's Home Page

6樓:郭凜

臨淵羡魚,不如退而結網。

感興趣不妨先動手做起來,知識儲備在做的過程中再慢慢學。不要真的信了其他回答說的,要是儲備十幾項知識再學,下輩子吧。

說下我的感受。

老外喜歡取一些聽起來玄乎的名詞讓一門技術變得神秘且炫酷,不要被唬住了。

基礎的矩陣、色彩原理、通道、直方圖、閾值、卷積等都是固定知識,重在理解,花點時間應該沒什麼問題。

語言方面如果CS專業可以考慮C++,不是就選Python(現在小學生都學的語言你總不會學不會)。

那些聽起來玄乎的什麼拉普拉斯運算元、Sobel運算元、仿射/透視/單應變換、插值、Canny邊緣、Hough變換、特徵點提取與匹配、形態學、影象矯正(Calibration),大多是別人已經做好了的事,先拿來用熟悉。

實際工程問題則需要因地制宜,case by case的解決,有時也需要改寫或創造演算法,寫演算法最重要的是「想辦法」,想辦法的前提是對圖形學及其工具的理解,然後實現過程數學基礎會幫助到你。(隨手舉個栗子:如何去掉試卷上的人影)

要注意的是,圖形學不是數學,至少不僅僅是數學,大多數時候沒有標準答案也無法做到完美,很多演算法都是有侷限性的,可能在這張圖work另外一張圖就掛了,所以常聽說「xx演算法準確度/識別度達99%」。

想學習一門知識,老師不是最重要的,自己是否有心才重要。學校短短4年,從老師那能學來再多的東西,也就4年,畢業後還有長達40多年的工作時間是沒有老師的,只能靠自己。

最後,圖形學很有意思,也是我自己很喜歡的一門科學,相信你能從中收穫快樂。

7樓:Milo Yip

從基本內容來說,最好程式設計能力和線性代數比較紮實。一般的本科計算機圖形學課程應該足夠。

從高階內容來說,最好能儲備計算機架構、演算法與資料結構、計算幾何、(多元)微積分、數值分析、訊號處理、影像處理、幾何光學、輻射度量學、剛體/流體力學等。

計算機圖形學是哪門學科?在美國計算機圖形學不錯的大學有哪些?

Hao Wang 當然是美國賓州某技校,是世界上圖形學最頂尖的地方之一了,比如我們這學期學的圖形學的課,兩個老師Keenan和Kayvon雖然都很年輕,但是發siggraph就和吃飯一樣,而且Kayvon更是遊戲界大牛 PHD門檻非常高,MS的話就相對低了不少,但是方便搞圖形學的專案應該只有EM2 ...

現階段應該怎麼學習計算機圖形學呢?

尼摩船長 Unity引擎渲染技術學習極簡路線圖 一.初級 總體目標 掌握Unity4 現世代渲染技術理論與實踐理論必讀 Unity Shader入門精要 理論選讀 3D數學基礎 圖形與遊戲開發 二.中級 總體目標 掌握Unity5 PBR前向渲染管線理論與實踐理論必讀 Real Time Rende...

計算機視覺和計算機圖形學哪個更難?

單從問題本身來說,當然是CV遠遠難於圖形學.因為計算機視覺是世界未解之謎.還有,深度學習也配得上叫計算機視覺? 張心欣 比起計算機圖形學中很多問題所蘊含的大道至簡 精巧優美 對稱守恆等哲學美來說,計算機視覺不過是個工程學。說得詳細一點,做計算機圖形學和做計算機視覺,追求是不一樣的。前者追求的是美,後...