基础的光照模型包含镜面反射和漫反射,这篇笔记采用UnityShader的方法来实现一下基本的漫反射部分。
基础的漫反射可以用这样一个公式来表示:
1.计算辐照度
辐照度往往用光源方向l和表面法线N之间的夹角 的余弦值来得到。
两个向量的点积公式是:
由此可得
如果把v1,v2归一化为单位向量,则。
也就是说,辐射度可由单位化的光源向量和顶点法线向量的点乘积获得,我们可在vert函数(对Unit
基础的光照模型包含镜面反射和漫反射,这篇笔记采用UnityShader的方法来实现一下基本的漫反射部分。
基础的漫反射可以用这样一个公式来表示:
辐照度往往用光源方向l和表面法线N之间的夹角 的余弦值来得到。
两个向量的点积公式是:
由此可得
如果把v1,v2归一化为单位向量,则。
也就是说,辐射度可由单位化的光源向量和顶点法线向量的点乘积获得,我们可在vert函数(对Unit