計算機圖形學為什麼這麼難學?

時間 2021-05-06 19:27:34

1樓:akkaze-鄭安坤

我覺得這些還好吧

二維圖形的抗鋸齒和快速填充比這更難

三維的遮擋演算法和光照模型比這個難多了

計算機圖形學雖難,但是真的是門好課啊

2樓:

計算機的圖形學涉及很多的內容,有基礎的原理,包括一些演算法,以及巨集觀上的圖形處理的pipeline,所有的一切匯集到一起就是GPU的體系結構。現在學習計算機圖形學最好的上手材料就是OpenGL(乙個工業標準的API,對於每乙個圖形顯示卡的vendor來說,他們的顯示卡對於同樣的輸入必須給出同樣的輸出,但是具體的內部實現每個公司有自己的實現)。

如果想要清晰的了解圖形學的原理就要看書,但是課本上的理論如何轉換成乙個個GPU的產品的,我個人認為必須到公司裡面去學習。

你可以自學OpenGL,渲染乙個三角形,但是每乙個的primitive在GPU內部如何做位置轉換?為了能夠精細的展示一些細節,GPU如何實現tessellation?在所有的點的位置在螢幕上確定之後又如何的做rasterization?

在做每乙個 shader 的處理的時候如何生成執行緒?執行緒如何封裝成warp在GPU上排程執行?很多的pixel又是如何做的interpolation?

3樓:群碼縣碼農

有一定入門門檻,如果是矩陣導致你雲裡霧裡,建議買本《3D數學基礎:圖形和遊戲開發》或者看看《realtime rendering》講變換的幾頁,看懂矩陣到底在幹嘛就入門了。

計算機圖形學的學習曲線是入門偏難,入門以後容易不少,深入更難。不管實時還是非實時都一樣。

祝題主早日入門。

4樓:店小二的小本本

不難學,是老師不夠好。

我上過三次圖形學。

第一次本科學校,上完就忘。

第二次研究生學校,成功在graphics坑底躺平。

第三次博士生學校,作為TA,我想說,原來老師是嚼爛了知識餵給我們使得我們可以直接消化,然而嚼爛這個過程需要很多年的沉澱。

所以自學是可以,知識嚼爛消化需要時間,而反覆自我拷問和思考解答是你理解問題的唯一工具。嚼硬骨頭這個過程怎麼可能不硌牙呢?

至於要有突破,你得看很多raw material,知道怎麼把它們用到graphics這個問題空間內,要如此熟練地倒換,就需要有深度分閱讀,拷問,和思索。實驗,失敗,總結再實驗,最後,或許你會有一點突破。

5樓:Milo Yip

我最初學圖形相關的東西時,不要說向量、矩陣,連三角函式都不沒學過,所有東西都只是當作黑盒,只知道這樣算能做到什麼事情。圖形學有乙個好處是,很容易看到結果,甚至是能實時互動地檢查結果。後來我上中學才慢慢了解到相關的數學,就好像掀開了黑盒看到裡面,慢慢知其所以然。

如果有足夠的時間,不是趕著考試或面試,這種漫長的過程其實也沒有太多問題。

另外,對乙個事情的了解可能隨著學習更多知識,以至於在更多應用當中,會逐步更深入了解個中的方方面面。例如學習了抽象代數,就會把矩陣和其乘法考慮成非交換群,以至於可以考慮不用矩陣而是其他更侷限的群來表示幾何變換,也了解到旋轉矩陣的冗餘及非正交等問題。之後還可用幾何代數等方法更直觀地表示一些幾何關係。

6樓:StevenZ

因為你看的教程可能不好

LearnOpenGL CN

當然這個教程也可能不是最好的,希望有更好教程的人可以分享出來另外線性代數其實只會在初期卡住你,當你理解發生了什麼以後,就可以忽略他的存在了

7樓:jjtc

你問的是圖形學難學,結果內容裡面寫的是不會線性代數,這....,先推薦你去看看3Blue1Brown的線代教程吧。你這完全沒入門圖形學,因此也算不上圖形學難學

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

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

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

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

計算機圖形學領域裡除了SIGGRAPH以外,還有哪些知名會議?

kkkk 除了頂級的siggraph,siggraph asia接下來還有比較綜合的有eurographics,pacificgraphics和一些針對某些領域的symposium i3d,sca,sgp,symposium on rendering,hpg 其他的一般不算很重要的了吧 cgi,gi...