第6章
- 單詞
- emissive 自發(fā)光
- specular 高光反射
- diffuse 漫反射
- ambient 環(huán)境光
- 函數(shù)
- saturate(x) 將x限制在[0,1]范圍
- reflect (i涧窒,n) 求反射光方向 。i入射方向斋射,光源指向表面。n法線方向
- 光照模型
-
漫反射光照模型(蘭伯特):
- 入射光的顏色 x 材質(zhì)的漫反射系數(shù) x max (0,法線方向 x 光源方向)
- 入射光顏色 使用Lighting.cginc里的_LightColor0.rgb
- 材質(zhì)漫反射线定,用Properties定義,在外部配置
- 光源向量 使用Lighting.cginc里的_WorldSpaceLightPos0
- 法線向量和光源向量需要?dú)w一化确买,且需要處于同一坐標(biāo)系下
-
漫反射光照模型(半蘭伯特):
- 入射光的顏色 x 材質(zhì)的漫反射系數(shù) x ((法線方向 x 光源方向) x 0.5+0.5)
-
高光反射模型
- 入射光的顏色 x 材質(zhì)的高光反射系數(shù) x max(0,視角方向 x 反射光方向)的光澤度次冪
- 光澤度斤讥,用Properties定義,在外部配置
- 反射光用reflect來求得
- 入射方向用_WorldSpaceLightPos0湾趾,方向是表面指向光源芭商。使用reflect函數(shù)時需要取反
- 視角方向可以用_WorldSpaceCameraPos來求,需要減去頂點(diǎn)的世界坐標(biāo)
-
Blinn-Phong光照模型
- 入射光的顏色 x 材質(zhì)的高光反射系數(shù) x max(0,法線方向 x h)的光澤度次冪
- h = normalize(視角方向 + 光照方向)
-