從技術角度講,什么是好的畫面呢?
看這個畫面是不是足夠亮,也就是全局光照做的夠好
什么是計算機圖形學?
使用計算機合成和操作可視信息。
應用場景
-
Video Games 游戲
-
Movie 電影
-
Animation 動畫
-
Design 設計:CAD等軟件相關
-
Visualization 顯示:B超等
-
Virtual Reality 虛擬現實:全是虛擬的場景
-
Augmented Reality 增強現實:部分現實的、部分虛擬的
-
Simulation 仿真
-
Graphical User Interfaces 人機界面
-
Typography 字體排版:字體渲染等
課程主題
1.Rasterization 光柵化 把三維空間的幾何形體顯示在屏幕空間上,就是光柵化
2.Curves and Meshed 曲線與網格 如何表示曲線和曲面 如何用簡單曲面表示復雜曲面 物體變形時,物體的面該如何變化,怎么保持物體的拓撲結構
3.Ray Tracing 光線追蹤 從攝像機的每個像素點發出射線,計算相交和陰影,直到這個射線擊中光源
4.Animation / Simulation 動畫與仿真 關鍵幀動畫 質量-彈簧 系統
課程不會涉及
具體的圖形API:OpenGL等 具體的shader語言:GLSL等 具體的3D建模軟件 / 具體的游戲引擎:Maya、Unreal等 Computer Vision / DeepLearning 視覺、深度學習
視覺與CG的區別
-
視覺:2D圖片轉為3D模型
-
CG:由3D模型轉為2D圖片
光柵化
-
把3D幾何體投影到屏幕上
-
將投影轉換為像素
-
在游戲的實時渲染中經常用到