Fresnel Reflection Shader

时间:2021-05-29 07:10:02

Fresnel Reflection

  One of the most used types of reflections is the Fresnel reflection. One of the most used surfaces of this type of effect is the body of a car.

  Fresnel Reflection有点像RimLight。在Shader实现上,也是借鉴了RimLight的算法来扰动Emission颜色。

  为了实现Shader,我们需要一个Cubemap,及Specular、Rim的相关强度信息,如下:

  Fresnel Reflection ShaderFresnel Reflection Shader

  另外,引用需要用到的内置变量:

  Fresnel Reflection Shader

  最后实现代码如下:

  Fresnel Reflection Shader

  最终效果图:

  Fresnel Reflection Shader

How it works

  左边2图展示RimLight效果,右边2图展示Cubemap+Rimlight效果。

  Fresnel Reflection Shader