做者:桂。html
時間:2018-05-23 06:11:54編程
連接:http://www.javashuo.com/article/p-riscstdg-gs.html 動畫
前言spa
早晨忽然想到計算機模型的各類圖形怎麼生成的呢?不可能一點點畫圖、着色,查了點資料發現有專門的一門課程——計算機圖形學(Computer Graphics,簡稱CG),建模、渲染、3D動畫、虛擬現實等等,都有用到這方面的知識。簡單瞭解一下,以備之後使用查閱。3d
1、簡述htm
常見的計算機圖形學應用:blog
課程內容:可參考清華大學計算機系,計算機圖形學基礎課程目錄:http://cg.cs.tsinghua.edu.cn/course/resource_main.htmget
須要的知識結構:數學
以上可參考:http://staff.ustc.edu.cn/~lgliu/Resources/CG/What_is_CG.htmit
2、基本示例
以Coon's patch(經過邊界,進行插值做圖的思路,邊界可用方程求解、也可選擇多點進行 Bézier插值)爲例:
步驟1:描邊
步驟2:生成兩組曲邊圖,以及一組直角邊圖,做差:
+-
步驟3:獲得最終的圖形:
網格平滑(如拉普拉斯平滑)以後,就是一個光滑的基礎效果圖了。例如更復雜的曲線: