1
0
mirror of https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git synced 2025-08-22 20:25:28 +08:00
This commit is contained in:
Krasjet
2019-02-03 15:19:50 -05:00
parent 9fef24af66
commit 8013890ec6
5 changed files with 6 additions and 9 deletions

View File

@@ -301,7 +301,7 @@ float GeometrySmith(vec3 N, vec3 V, vec3 L, float k)
菲涅尔方程是一个相当复杂的方程式,不过幸运的是菲涅尔方程可以用<def>Fresnel-Schlick</def>近似法求得近似解:
$$
F_{Schlick}(n, v, F_0) = F_0 + (1 - F_0) ( 1 - (n \cdot v))^5
F_{Schlick}(h, v, F_0) = F_0 + (1 - F_0) ( 1 - (h \cdot v))^5
$$
\(F_0\)表示平面的基础反射率,它是利用所谓**折射指数**(Indices of Refraction)或者说IOR计算得出的。然后正如你可以从球体表面看到的那样我们越是朝球面掠角的方向上看此时视线和表面法线的夹角接近90度菲涅尔现象就越明显反光就越强