文章目录
一、法线原理
二、相关资源
一、法线原理
----
法线是红色的虚线 , 左侧的箭头是光照射的方向 , 右侧的箭头是根据法线反射的光线 , 如下图所示 :
设置法线代码 :
// 绘制三角形...();
上述绘制三角形时 , 给每个点都设置一个法线 , 这个法线决定我们看这个点的时候的样子 , 光照射过来以后 , 会根据法线进行漫反射 ;
如果 入射光与法线的角度小于 90 度 , 就会 产生漫反射..., 可以看到该点是亮的 ;
如果 入射光线与法线角度等于 90 度 , 就不会产生反射 , 此时点是黑色的 ;
如果 入射光线与法线角度大于 90 度 , 也不会产生反射 , 此时点是黑色的 ;
因此法线指向的角度不同..., 屏幕中绘制的点的颜色也是不同的 ; 法线一定程度上决定这个点是否反射光 , 也就是是否在屏幕上绘制指定的颜色值 ;
下面的球法线垂直与球平面 , 当光照从右上角方向打过来时 , 亮的地方就是法线与入射光夹角小于.../han1202012/OpenGL
( GitHub 源码始终都会随着后续博客的进度更新覆盖 , 可能没有本博客的相关源码 , 推荐下载博客源码快照 ) ;
博客源码快照 : https://download.csdn.net