最近在看Unity shader開發實戰詳解,剛開始看陰影部分,稍微有了點思路.在這裡寫點筆記,算是小結吧. .陰影實現方法 一種是通過模擬光照的原理,用向量的方法 找到被光線照射的點 映射到平面的位置。這個需要高中的立體幾何知識就能解決,通過向量的計算找到一條線相交於一個平面的點。將點的顏色改變
最近在看Unity shader開發實戰詳解,剛開始看陰影部分,稍微有了點思路.在這裡寫點筆記,算是小結吧.
.陰影實現方法
一種是通過模擬光照的原理,用向量的方法 找到被光線照射的點 映射到平面的位置。這個需要高中的立體幾何知識就能解決,通過向量的計算找到一條線相交於一個平面的點。將點的顏色改變 一般是改成灰色,模擬陰影。並不是說只能顯示灰色,其他顏色也是可以的。
另外一種就是通過改變光照的強度值,首先判斷物體的每個頂點是否被照射到,計算出沒有被光線照射到的頂點光照值 改變光照值來實現陰影效果。 這種方式就是真的陰影,只有黑色。。。。
明天再來具體研究實現方式。