|
|
@@ -337,8 +337,8 @@ $$
|
|
|
|
|
|

|
|
|
|
|
|
--$x' = x + t_x$
|
|
|
--$y' = y + t_y$
|
|
|
+- $x' = x + t_x$
|
|
|
+- $y' = y + t_y$
|
|
|
|
|
|
$$
|
|
|
\begin{bmatrix}
|
|
|
@@ -1218,9 +1218,9 @@ L_d = k_d(I/r^2)max(0, n \cdot l)
|
|
|
$$
|
|
|
|
|
|
- 上面的数学表达式就是**漫反射**的表示方法
|
|
|
- -$k_d$漫反射的系数,表示这个点吸收多少能量(类似物体吸收所有颜色就是黑色,不吸收所有颜色就是白色的物理规律)
|
|
|
- -$I/r^2$ 到达着色点的能量
|
|
|
- -$max(0, n \cdot l)$ 接收了多少能量
|
|
|
+ - $k_d$漫反射的系数,表示这个点吸收多少能量(类似物体吸收所有颜色就是黑色,不吸收所有颜色就是白色的物理规律)
|
|
|
+ - $I/r^2$ 到达着色点的能量
|
|
|
+ - $max(0, n \cdot l)$ 接收了多少能量
|
|
|
|
|
|
> 为什么是$max(0, n \cdot l)$ ,$n \cdot l$也就是$\cos \theta$可能为负数,因为光线可能从物体下面往上发射,而这种光不具备物理意义(这里只讨论发射,不讨论折射)
|
|
|
|
|
|
@@ -1257,9 +1257,9 @@ k_s(I / r^2)max(0, n \cdot h)^p
|
|
|
$$
|
|
|
|
|
|
- 高光的计算公式$L_s$
|
|
|
- -$k_s$高光系数,颜色之类的,跟漫反射系数类似
|
|
|
- -$(I / r^2)$跟漫反射中的一样,高达此处的光的强度
|
|
|
- -$max(0, \vec{n} \cdot \vec{h})^p$根据观察角度能得到多少光
|
|
|
+ - $k_s$高光系数,颜色之类的,跟漫反射系数类似
|
|
|
+ - $(I / r^2)$跟漫反射中的一样,高达此处的光的强度
|
|
|
+ - $max(0, \vec{n} \cdot \vec{h})^p$根据观察角度能得到多少光
|
|
|
|
|
|
1. 为啥使用半程向量:半程向量的计算比直接计算光的镜面反射向量简单
|
|
|
2.$\cos \alpha$,在$0~\pi$是单调递减的,复合这里$\alpha$越小高光越多的情况
|
|
|
@@ -1289,7 +1289,7 @@ L_a = k_aI_a
|
|
|
$$
|
|
|
|
|
|
- 环境光$L_a$
|
|
|
- -$K_a$ 环境光照系数
|
|
|
+ - $K_a$ 环境光照系数
|
|
|
|
|
|
#### 累加
|
|
|
|