在電腦上畫一個事物,大家可以找到畫圖軟體就可以輕鬆的描繪出來。
在電腦上建造一個事物,難嗎?
那就交給計算機圖形學吧!
一、計算機圖形學的定義
計算機圖形學是計算機學科的一大分支
。是一種使用數學演算法將二維或三維圖形轉化為計算機顯示器的柵格形式的科學。簡單地說,計算機圖形學的主要研究內容就是研究如何在計算機中表示圖形、以及利用計算機進行圖形的計算、處理和顯示的相關原理與演算法。
圖形影象比單純數字具有更強的洞察力
,它廣泛地應用於動畫、科學計算視覺化、CAD/CAM、虛擬現實等領域。
還是有點難?
那舉個例子!
大家買衣服,總是需要試一試,所以在服裝店鋪中“試衣間”成了標配。
但是隨著網際網路的發展電商崛起,在線上購買衣物成了許多人的選擇,但是線上無法像線下那般親自試穿,而
虛擬試衣技術
的出現可以在一定程度上解決這一痛點。
2015年,淘寶上線虛擬試衣功能,將使用者想要購買的衣服制成360°可旋轉的3D模型,充分向用戶展示衣物的細節;2018年,亞馬遜獲得了一項虛擬試衣的專利,透過顯示屏、投影儀、攝像頭和鏡子,使用者可以根據試衣結果決定是否購買。
虛擬試衣就是計算機圖形學的一個真實的應用。
二、計算機圖形學的應用領
隨著計算機視覺和機器學習技術的進步,圖形學的應用場景將得到更大的擴充套件。下面,我們將討論每個應用場景,和它們對相關圖形學技術的需求。
1。機器人
機器人為了在不斷變化的三維場景中完成給定任務,不僅需要實時重建不斷變化的三維場景的幾何,還需要識別真實場景中的物體的類別和物理特性,從而預測物體的運動並決定自己的運動。同時,機器人自身也需要實時的動態模擬技術來準確地規劃和預測自己的運動,和環境中物體進行互動,從而最終完成任務。
2。虛擬現實
虛擬現實技術作為一類新的媒體,提供了全新的沉浸式體驗,在教育、遊戲等方面具有重要的應用。為了達到更好的虛擬現實體驗,我們不僅需要圖形學渲染技術的進步,也需要更好的物理模擬技術和互動技術,提供視覺外其他物理特性,如觸覺和聽覺的建模和實時渲染。
三、就業方向和相關崗位要求
1.就業方向:
計算機圖形領域的人才缺口一直很大,我國人才缺口已高達30萬。
那計算機圖形學的就業方向有哪些?
第一個肯定是遊戲公司
國內的遊戲崗位對口的職位一般是三類,
引擎開發工程師,TA,遊戲開發工程師
第二個是硬體公司
比如Intel、ARM、聯想的圖形驅動開發、
圖形工具開發、遊戲最佳化、技術支援等
還有一些AR、VR 的公司
也在大量的招人。
演算法崗和開發崗一直是網際網路大廠熱招的崗位,
薪酬都在20K起
,那我們分別來看看演算法崗和開發崗的崗位要求吧。
2.崗位要求:
計算機圖形學演算法工程師
崗位要求:
1、圖形學相關專業碩士及以上學歷,有紮實的數學基礎,良好的文獻閱讀與實現能力;
2、熟悉渲染管線,熟悉一種圖形API,具備shader編寫能力;
3、熟悉C++程式設計、良好的程式設計風格,有一定的iOS和Android端上開發的經驗;
加分項:
1、有Unity、UE等一種或幾種遊戲引擎的開發經驗;
2、具備Maya、3ds Max等一種或幾種三維動畫軟體的使用經驗;
3、在圖形學相關方向發表過高質量論文。
計算機圖形學開發工程師
崗位要求要求
1、計算機相關專業本科及以上學歷,熟悉CG相關的數學和演算法知識;
2、C/C++/Python程式設計基本功紮實,熟悉常用演算法和資料結構,動手能力強;
3、精通圖形渲染理論和框架,有DirectX/OpenGL/Vulkan/Metal相關經驗;有基於Unity/Unreal的 3D場景/人物渲染和特效經驗者優先;
4、熟悉3dsMax/Maya等3D建模工具者優先,有大型CG專案經驗者優先;
5、熱愛技術,有較好的學習能力、溝通能力和團隊合作精神。
在圖靈獎歷次獲獎者中,和計算機圖形學唯一相關的就是圖形學之父Ivan Sutherland。所以說,計算機圖形學是一個相當年輕的學科,會有很光明的發展前途!