​菲涅尔反射(Fresnel Reflection)​理论概要

news/2024/12/29 11:06:33/

    离线渲染中,通常可以用kd,ks,kt(分别代表物体的漫反射系数,镜面反射系数,透射系数)来简单地描述一个物体的基本材质,例如,我们将一个物体设置为:kd=0,ks=0.1,kt=0.9,即代表一束光击中该物体表面后,其中的90%发生透射(折射),另外10%被表面反射回来。这代表了无论光线以何种角度击中物体表面,它的反射率和透射率都是一样的。但是实际生活中是否是这样的呢?

    试想,你站在湖边,低头看脚下的水,你会发现水是透明的,反射不是特别强烈;如果你看远处的湖面,你会发现水并不是透明的,反射非常强烈。简单的讲,就是视线垂直于表面时,反射较弱,而当视线非垂直表面时,夹角越小,反射越明显。如果你看向一个圆球,那圆球中心的反射较弱,靠近边缘较强,这就是“菲涅尔效应”。不同材质的菲涅尔效应强弱不同,导体(如金属)的菲涅尔反射效应很弱,就拿铝来说,其反射率在所有角度下几乎都保持在86%以上,随角度变化很小,而绝缘体材质的菲涅尔效应就很明显,比如折射率为1.5的玻璃,在表面法向量方向的反射率仅为4%,但当视线与表面法向量夹角很大的时候,反射率可以接近100%,这一现象也使得金属与非金属看起来不同。

    在图形学中,我们也可以加入菲涅尔反射效应,以使玻璃,瓷器,水面等物体的反射显得更真实。菲涅尔反射的方程可以由麦克斯韦电磁学方程推导出来(因为本质上讲菲涅尔反射就是用波动的理论来解释光的反射)。对于透明物体而言其结果为:

   

公式中的kr与kt分别代表了最终求得的反射率与折射率,η代表了该物体的相对折射率,θi和θt分别代表了入射角与折射角。可以看出对于透明物体而言,有多少光能被折射是跟物体的相对折射率以及入射角度都是相关的,值得注意的一点是,当发生全反射的时候这个公式并不适用。

    除此之外,菲涅尔反射效应也是可以用于漫反射等其他非透明材质之上的,用来描述其在各个入射角方向上的反射率,不过这种情况略微复杂一些,通常难以直接求解,但是它却可以用有理多项式来逼近,比如在处理次表面散射(Subsurface scattering)的时候会加入Fresnel项:

    不过,我在代码中加入了针对透明物体的菲涅尔反射,并对同一个场景做了测试,发现貌似区别并不明显(晕+_+)。

                                                                     未加入菲涅尔反射:

                                                                       加入菲涅尔反射:

原文:菲涅尔反射(Fresnel Reflection) - 星光下的守望者 - 博客园


http://www.ppmy.cn/news/781705.html

相关文章

多焦点菲涅尔透镜

设计准备 所需工具 设计要求 设计一个多焦距 , n 1.5, r 50mm 的菲涅尔透镜。其中 n 是菲涅尔透镜的 折射率,r 是透镜的球冠半径。该菲涅尔透镜应使得目标面上形成一个亮环。 设计原理 边光原理 原理:若一个具有一定光展的光源发出的光线经过一个…

[Sensor] PIR 热释电效应 菲涅尔透镜

前言:作为一名嵌入式软件工程师,适当懂些硬件就行。但我就是“好高骛远”啊,对硬件的原理也充满了好奇。很多自然的原理被利用起来真的很神奇,就像我当前项目中正在使用的一款传感器——PIR,利用假期稍微做个了解&…

惠更斯-菲涅尔原理

惠更斯-菲涅尔原理 惠更斯原理 球形波面上的每一点(面源)都是一个次级球面波的子波源,子波的波速与频率等于初级波的波速和频率,此后每一时刻的子波波面的包络就是该时刻总的波动的波面。其核心思想是:介质中任一处的…

基于Matlab——夫琅禾夫衍射以及菲涅尔衍射

我以往在学习F分析的时候,编写了一个作业代码,在此附上供大家学习交流。 引言: 在傅里叶光学信息基础中,主要研究的是光在传播过程携带的信息如何去检测得到。如果光在自由空间(均匀介质)中的传播&#xff…

菲涅尔波带片

菲涅尔波带片 菲涅尔波带片最早是最为一类特殊结构的圆形光栅被提出,它由一系列明暗交替的同心圆环组成。1818 年,Fresnel 首次提出了波带片的概念。英国物理学家 Lord Rayleigh 在 1871 年制作出了第一块菲涅尔波带片。可是由于当时在可见光谱区折射透镜…

mysql语句练习题,创建表,枚举中文字符集设置,修改(update)

作业: 1.创建表: 创建员工表employee,字段如下: id(员工编号),name(员工名字),gender(员工性别),salary(员工薪…

Day60 | 84.柱状图中最大的矩形

Day60 | 84.柱状图中最大的矩形 柱状图中最大的矩形 LeetCode题目:https://leetcode.cn/problems/largest-rectangle-in-histogram/ 本题与接雨水相似,但有所不同。如果在该题中维护一个从栈顶到栈底单调递增的单调栈,那么计算的面积都会被…

秀米的对话框格子可以变大吗_如何使用秀米进行排版(对外版)课件.ppt

如何使用秀米进行排版(对外版)课件 点击边框,出现要求输入视频地址的输入框。 此处只能插入来源是腾讯视频的。 砒呢鲸剿虎染推清资项雄爽瞄膘询赡夏烹檄涛力格赘嗡适巧卢扶蛊迟痹痊如何使用秀米进行排版(对外版)课件如何使用秀米进行排版(对外版)课件 在视频的播放…