物体受到的光照强度与朝向有关,即朝向天空的光照最强,朝向水平的面,则光照强度只有漫反射光,朝向地面的面,则光线更弱。
float3 g_VectorUp = float3( 0.0 , 1.0 , 0.0 );
// 漫反射光
float fDiffuse = 0.4 * dot( In.Normal, g_VectorUp ) ;
// 高光,反射向量与观察向量一致时,镜面高光最强
float fSpecular = 0.20 * pow( saturate( dot( -In.vLookAt , In.Normal )) , 120 );