文章目录
一、法线原理
二、相关资源
一、法线原理
----
法线是红色的虚线 , 左侧的箭头是光照射的方向 , 右侧的箭头是根据法线反射的光线 , 如下图所示 :
设置法线代码 :
// 绘制三角形...();
上述绘制三角形时 , 给每个点都设置一个法线 , 这个法线决定我们看这个点的时候的样子 , 光照射过来以后 , 会根据法线进行漫反射 ;
如果 入射光与法线的角度小于 90 度 , 就会 产生漫反射..., 屏幕中绘制的点的颜色也是不同的 ; 法线一定程度上决定这个点是否反射光 , 也就是是否在屏幕上绘制指定的颜色值 ;
下面的球法线垂直与球平面 , 当光照从右上角方向打过来时 , 亮的地方就是法线与入射光夹角小于...90 的点 ( 正光面 ) , 黑的地方就是法线与入射光夹角大于等于 90 度的点 ( 背光面 ) ;
在可编程管线中 , 决定某个点是否在 正光面 还是 背光面 的判定方法 :
将改点与光源连线.../download/han1202012/14919379
( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )