[筆記](méi)莊懂的技術(shù)美術(shù)入門(mén)(七)
2022-09-26 18:21 作者:少女的美夢(mèng)7 | 我要投稿
1.單色環(huán)境光 1ColAmbient
實(shí)際上的環(huán)境光不會(huì)是單色光,?四面八方的環(huán)境光都是不一樣的
AO圖,即環(huán)境遮蔽,實(shí)際上是對(duì)環(huán)境光的一種遮罩圖

2.三色環(huán)境光 3ColAmbient
利用世界法線(xiàn)方向得到上中下的遮罩,乘上不同顏色
a.上方的遮罩,max(0,法線(xiàn)xyz值的y值)。
b.下方的遮罩,即max(0, -1*法線(xiàn)xyz值的y值)。
c.側(cè)方的遮罩,1-上方遮罩-下方遮罩


3.投影

這里陰影實(shí)現(xiàn)和《UnityShader入門(mén)精要》里寫(xiě)法不同,但都可以實(shí)現(xiàn)
輸出結(jié)構(gòu) :LIGHTING_COORDS(0,1)
? ? ? ? ? ? ? ? ?《UnityShader入門(mén)精要》:SHADOW_COORDS(3)
頂點(diǎn)著色器:TRANSFER_VERTEXTO_FRAGMENT(o)?
????????????????????《UnityShader入門(mén)精要》:TRANSFER_SHADOW(o)
片元著色器:LIGHT_ATTENUATION(i)
????????????????????《UnityShader入門(mén)精要》:UNITY_LIGHT_ATTENUATION(atten, i, i.worldPos);?

4.OldSchoolPlus



標(biāo)簽: