Games101-系列課程筆記
Lecture 01 Overview of Computer Graphics
- Games101-系列課程筆記
- 計算機圖形學是什么
- 為什么要學習計算機圖形學
- 課程內容
- 計算機圖形學和計算機視覺的差異
- 開發環境和語言
- 參考
本篇博客圖片來自Games101-閆令琪(Lecture 01)講義,有興趣的小伙伴可前往GAMES101官網下載相關內容,GAMES101官網
計算機圖形學是什么
- 如何描繪真實世界(物理學)
- 如何用計算機將真實世界以圖形化方式呈現(光柵化、渲染、幾何、光追)
- 如何制作虛擬場景和效果(特效)
- 如何加速上述程序(優化演算法設計以滿足實時性要求)
. . . ... ...
為什么要學習計算機圖形學
- 電子游戲
- 畫面風格:寫實與卡通
- 何為好的畫面:從計算機視覺角度,擁有高對比度外觀、灰度細節豐富、動態范圍較大的影像,它的像素傾向于占據整個灰度級(畫面更亮)并且分布均勻(色彩豐富),
- 電影
- 特效
- 動作捕捉
- 影片
- 設計
- CG
- Photo
- 可視化
- VR
- 數碼插畫(Digital Illustration)
- 模擬/仿真
- GUI
- 字體設計(Typography)
課程內容
- 光柵化
- 三維物體以圖形的形式顯示在螢屏上
- 將圖形"打散"成一個個像素點
- 在線應用(實時渲染,電子游戲中常以30fps為標準)
- 曲線與曲面(幾何)
- 如何表示幾何體
- 光線追蹤
- 由相機穿過每個像素點發射光線
- 離線應用(慢,但渲染質量高,目前在逐步向實時光線追蹤方向發展)
- 影片/模擬
- 關鍵點影片
- 彈簧質點系統
計算機圖形學和計算機視覺的差異

圖片引自Games101講義
開發環境和語言
- IDE:
- 推薦Visual Studio(Windows), Visual Studio code(跨平臺), Qt Creator
- 不推薦:Clion(慢), Eclipse, Sublime Test, Vi/Vim, Emacs
- 語言:C++
參考
- [1]. GAMES101_Lecture_01.pdf
- [2]. [1] Shirley P , Marschner S R . Fundamentals of Computer Graphics[M]. AK Peters, 2005.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/386746.html
標籤:其他
上一篇:影像處理-形態學運算
下一篇:VSCode配置opencv-python+opencv-contrib-pyhton實作SIFT和SURF等xfeatures2d模塊的角點檢測演算法
