近日的Unity學習
2019-12-17 07:42 作者:winter_mute | 我要投稿
前面耽擱了一下,最近才有些新的起色
今天一個是UGUI部分,實現(xiàn)了一些基礎(chǔ)的UI控件,UI對于游戲來講的重要性不言而喻,其中可研究的門路也很多。
實現(xiàn)的內(nèi)容有
TEXT
IMAGE
BUTTON
TOGGLE(這個需要把3個TOGGLE選項關(guān)聯(lián)進同一個ToogleGroup中,新建一個GameObject后添加ToggleGroup組件即可)
Slider
Scrollbar與ScrollView

第二個是Fresnel反射部分,這個之前用shader forge實現(xiàn)過,但當時視頻里講的太籠統(tǒng)了,其中的原理沒有說清楚,當時我還以為是多么高級的一種shader,實際上并非如此。
主要是通過控制光線照到物體表面上時,反射與折射散射的比例來實現(xiàn)的,公式也很簡單
F(v,n) = F0 + (1-F0)(1 - v*n)5
F0是反射系數(shù)(0-1之間),v是視角方向worldViewDir,n是表面法線worldNormal,后面的5是前一個括號內(nèi)的5次方
代碼如下

算是比較好理解,因為主要就是在片元著色器中使用了上面的公式,然后在計算顏色時對漫反射與反射進行線性插值,而兩者插值的比例就是fresnel的參數(shù)值,該值被saturate函數(shù)限制在了0到1之間。

標簽: