1. 程式人生 > 其它 >games101-1 計算機圖形學概述

games101-1 計算機圖形學概述

原文地址,侵刪

1. 什麼是圖形學

計算機圖形學(Computer graphics,CG)是研究計算機在硬體和軟體的幫助下建立計算機圖形的科學學科,是電腦科學的一個分支領域,主要關注數字合成與操作視覺的圖形內容。簡單的說它與計算機視覺(Computer vision,CV)的區別就是,CG是通過幾何圖形等構建物體,而CV則是讓計算機理解捕捉到的畫面,理解物體是什麼,CV具有一定的推測性。

2. 課程內容

2.1 光柵化Rasterization

將3維的幾何實體顯示在螢幕上,叫做光柵化!
實時-30幀/s,否則就是離線

  • 將幾何圖元(三維三角形/多邊形)投影到螢幕上
  • 將投影的基本體分解為片段(畫素)
  • 視訊遊戲的黃金標準(實時應用) 反走樣

2.2 曲線和曲面Curves and Meshes

如何表示一條光滑的曲面和曲線
如何將簡單的曲面表示成更復雜的曲面
形狀發生變化的時候,這些面要如何變化,如何保持住這些物體的拓撲結構!

2.3 光線追蹤Ray Tracing

動畫和電影中使用!
trade off—為了達到一個目標,就不得犧牲另外的東西
光線追蹤真實但是慢!
有沒有方法可以即快又真實呢?實時光線追蹤方法

2.4 動畫/模擬Animation/Simulation

3 計算機視覺和計算機圖形學

一切需要猜測的東西都是計算機視覺!
深度學習不會提及!在影象層次方面操作的不會提及

把model轉化成一張圖是計算機圖形學
model到model也是計算機圖形學!
從影象中理解影象中的東西是計算機視覺
影象到影象—》一個人像到一個人像,屬於計算機視覺
但是之間明顯的邊界越來越模糊!
AR兩方面都需要