1.人卡看到的物体都是物体反射的光线到眼睛里
2.材质决定了 物体和灯光 的作用
3.漫反射:
![](https://i-blog.csdnimg.cn/direct/6517d11c213f4916b2510217e8aad836.png)
(1)从360度看 颜色是一样的
(2)早上和晚上 看同一个地方 颜色也不一样
结论:
(1)漫反射 跟灯光的入射角有关系。亮度
(2)漫反射 跟观察角没有关系。360度看都是一样的颜色
4.镜面反射:手电筒 垂直照射 一面镜子
![](https://i-blog.csdnimg.cn/direct/67c57b0caf814c74a306e9590db2e6a8.png)
(1)只有眼睛 跟 手电筒平行的时候,能看到光。
(2)从其他角度查看 是 黑色的。因为光线垂直照入,只会垂直反射出去
结论:
(1)镜面反射,跟入射角有关系
(2)镜面反射,跟观察角也有关系
5.在3D世界中,任何一个物体都不是单一的,漫反射或者镜面反射,都是由两者组合而成的。现实世界也是一样的,有些地方发生漫反射,有些地方发生镜面反射
6.漫反射:
![](https://i-blog.csdnimg.cn/direct/09eabaad16734051afc2d37fe82c023c.png)
L:灯光入射
N:顶点的法线
E:观察角,也就是相机
(1)漫反射:Dot(L,N) L 点乘 N : = |L| * |N| * cosQ
(2)漫反射 颜色计算公式:Dot(L,N) * 灯光的颜色 * 灯光的衰减 (模拟漫反射的过程)
7.镜面反射:
![](https://i-blog.csdnimg.cn/direct/eef9080df4ca41998a8816e1d86a7936.png)
R:代表灯光的反射角
(1)Phone 式光照模型:
cs
R dot E :R 点乘 E
(2)BilingPhone 光照模型:
![](https://i-blog.csdnimg.cn/direct/67849b53ca454c75b94386b9a0dc6d1b.png)
cs
(E-L) dot N == H dot N dot表示点乘
镜面发射颜色计算公式:镜面反射 * 灯光颜色 * 灯光的衰减值
8.终级公式:镜面反射的颜色 + 漫反射的颜色 + 自发光+ 环境光