Game101課程筆記_lecture10_幾何

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

1 紋理應用

紋理理解成一塊數據,去查詢。

1 環境光-環境貼圖

紋理用來表示表示環境光
經典模型-經典名字
這個圖裏的茶壺是ulta teapot
兔子

康奈爾盒子
在這裏插入圖片描述
在這裏插入圖片描述
存儲環境光,把環境光存儲到一個球上。並且把它展開,但是它有扭曲問題。
在這裏插入圖片描述
在這裏插入圖片描述
解決辦法:
存儲到立方體的表面。沒有扭曲的問題了
但是需要額外 的計算,描述不同方向的光照關係。
能看到它,一定有光線發射到你的眼睛,它一定有光發出。

在這裏插入圖片描述在這裏插入圖片描述

2 凹凸貼圖(法線貼圖)

存儲高度和法線
不把幾何形體變複雜的情況下,用紋理來表示相對的高度,也就是法線發生變化,導致着色的明亮對比。
人爲的做假的法線,
爲了改變任何一個點它的法線。
在這裏插入圖片描述

1 Bump Mapping

通過改變頂點的相對高度,從而改變了其頂點法線
在這裏插入圖片描述
計算新的法線方向,
線切線
用凹凸貼圖計算切線,然後再計算出法線:
2D:
在這裏插入圖片描述
3D:
在這裏插入圖片描述

3 位移貼圖

用一個紋理定義任意一個點應該到的高度,這個是真的做個移動。
這個位移貼圖的結果要更好,但是需要模型的頂點要足夠細。
三角形足夠細緻要比紋理定義的頻率還要高。

在這裏插入圖片描述

動態的曲面細分,根據需要做曲面的細分,directX有個API就是做這個的

4 三維紋理

三維空間中噪聲函數。
在這裏插入圖片描述

5 環境光遮蔽

計算好的一副紋理,然後將這張紋理貼上。
很大計算可以拿到之前就行計算,可以用紋理來記錄之前的信息。
在這裏插入圖片描述

6 體渲染3D Texture and Volume Rendering

在這裏插入圖片描述

2 Introduction Geomtry

1 幾何的例子

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
纖維-繩子-毛衣
在這裏插入圖片描述

在這裏插入圖片描述
城市的幾何多,如何存儲
在這裏插入圖片描述
這個毛髮如何表示,非常非常複雜
在這裏插入圖片描述
細胞和蛋白質,什麼時候,如何過渡。
在這裏插入圖片描述

在這裏插入圖片描述
幾何不是都可以用三角形面來表示的事情

2 幾何表示的方法

在這裏插入圖片描述

1 隱式的表示

用隱式方程表示,給你一個關係,滿足這個關係,就是這個幾何體上的點。
在這裏插入圖片描述
知道這個式子的形狀很難。

在這裏插入圖片描述
判斷一個點是否在這個面上是非常簡單的事情。
在這裏插入圖片描述

2 顯式的表示

直接把所有的點或者通過參數映射的表示
馬鞍面是大家非常喜歡的幾何體

在這裏插入圖片描述

在這裏插入圖片描述
測試一個點在不在幾何體內比較難。
在這裏插入圖片描述

有一些問題適合顯示,有一些適合隱式
幾何太難了!
在這裏插入圖片描述

3 隱式表示的幾個方法

在這裏插入圖片描述

1 代數曲面

幾何隱式 的表示方法通過代數的形式。但是一些簡單的形體也需要特別複雜的代數來表示。
在這裏插入圖片描述
在這裏插入圖片描述

2 基本幾何圖的布爾運算

通過一般幾何體布爾運算來得到!

在這裏插入圖片描述

3 距離函數:(不懂)

表示能力非常強,有很多有用的地方
對幾何的距離函數做融合。
在這裏插入圖片描述
SDF-有向距離函數
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

4 水平集方法

在這裏插入圖片描述
人體密度紋理。
在這裏插入圖片描述
水滴和水滴融合到一塊。
在這裏插入圖片描述

6 分形

自相似
遞歸
應用不是很多,這種對於後面會有渲染走樣的問題。
在這裏插入圖片描述
在這裏插入圖片描述

2 顯式表示方法的代表方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章