[zz] 海洋环境的光能传递

source: http://cgangs.com/article/2557?source=weibo

就我们的目的来说,海洋环境仅由四部分组成:水表、空气、阳光和水表以下部分。在本节中,我们在数学和图示的基础上,通过环境,从光源到相机追踪了光线的 流动。一般来说,此处的光能传递方程与任何其他光能传递问题一样都是耦合。然而,在合理范围内,这种耦合可以缩短,简化的热能传递问题就有了相对快速的解 决方案。

相机看到的光线依赖于光能的流动,从源头(即太阳和天空)流动到水表并进入相机。除了直射阳光的镜面反射和来自水表的天空光,一些入射光碎片通过水表发 射。最终,一部分传入光被水容量散射回空气中。在表面反射或折射的一些光线再次撞击表面,产生更多的反射和折射事件。在某些外观条件下,多次反射和折射可 以对图像产生显著影响。所以,对于我们而言,我们一次忽略的不只是表面的一个反射或折射。

在表面上方环境中的任何点,包括在相机上,来自任何方向的总光强度(辐射率),都有三个贡献:

LABOV E = rLS + rLA + tU LU

所用术语定义如下:

(1)r为菲涅耳反射率,即从海洋表面上一点到相机的反射。

(2)tU是传输系数,来自海洋体积的光线LU,在表面折射后,进入相机。

(3)LS是直接来自太阳的光线总量,通过大气,到海洋表面上一点,而这一点就是从海洋表面反射到相机的点。

(4)LA是(漫反射)大气天空光。

(5)LU是通过表面发射到空气中的水表以下的光线。

方程故意用速记法写,隐藏了对空间位置的依赖,及光线运行的方向。

而方程似乎有相对简单的结构,原则上,术语LS , LA, 和LU相互依赖,错综复杂,反射率和透射率也是如此。大量的研究资料详细调查了这些依赖关系,但我们此时不会崇尚这些定量方法。但是,我们可以进一步阐述耦合。

然而继续用同样的简化符号来写。来自太阳的直射光线LS为:

LS = LT OA exp{−τ

其中LT OA是大气顶部直射阳光的强度,而τ是阳光方向和地球上点的大气的"光学厚度"。漫反射大气天空光LA和上升流光线LU都可以写为以下两个方程的总和:

这些方程揭示了问题的潜在复杂性。

LA 和 LU在都依赖阳光直射的同时,也相互依赖。例如,渗入到海洋中的光线总量来自直射阳光和大气阳光。一些进入海洋的光线被微粒和分子散射到海洋 中,并返回大气。一些上升流的光线反过来又被散射到大气中,成为照射在表面的天空光的一部分,而且持续不断。这是一个典型的光能传递问题。它不是专门为这 种情况设定的,与其他光能传递问题截然相反,除了这样一个事实,即上升流光线很难计算,因为它来自体积多重散射。

为了文章的目的,我们解决光能传递问题的方法很简单:使天空光仅仅依赖于来自太阳的光线,因为上升流贡献代表了对阳光的“第三方”依赖;完全用一个实验公式取代LU方程式,基于对海洋的科学观测,这种观测只依赖于阳光直射和一些其他指示水的类型和透明度的参数。

水表以下,光能传递方程有图解形式:

分别代表了:

(1)t是菲涅尔透射率,在表面上每个点和角度通过水面的传递。

(2)LD是渗透到水中的太阳直射光线。

(3)LI是渗透到水中的大气非直射光线。

(4)LSS是来自太阳和大气的单次散射光,在到达任何点之前,一旦进入水体就散射开来。

(5)LM是多次散射光。是单次散射光线经历更多的体积散射事件。

正如上述水的情况,这些方程式彼此都以相对复杂的方式相互关联。例如,单次散射光线依赖于直射光线和非直射光线:

LSS = P (tLI ) + P (tLD )

量P是它论证的线性函数运算符,其中包含有关单次散射事件的信息,以及当它通过散射点到达相机时,散射光线的衰减信息。同样,多次散射光线也依赖于单次散射:

LM = G(tLI ) + G(tLD ) .

函数图解的量P和G是相关的,因为多次散射就是一系列的单次散射。从形式上看,这两种依赖于运算符,形式如下:

图1  空气和水界面的多次反射和传递表达式

图2 光线方向的追踪

此时,图1通过空气和水界面的多次反射和传递的图示法可能就没什么用了,因为卷积状运算符⊗有复杂的含义(并非此处定义),而且依据P的G的表达式已经创建了一个更加清晰的示意图对P取幂。所以,现在我们不管示意图,而是继续应用一些更具体的量。

在这里提出的正式原理图的讨论,确实有数学和物理上精确对应的事物。对辐射传输领域的研究长久以来已被大量研究人员应用于水的光学中。引用的参考文献是获取更多信息的优秀读物。

如前所述,在某种情况下,可能有一种额外的光能传递情境会对海洋渲染很重要,但我们不会考虑。这种情况在图2有示意。按照箭头所示,追踪行进的方向光线, 我们看到,有时进入水面(从上方或下方)的光线可以不止一次的穿过水面,进行反射和/或透射。大量产生这种行为的条件是:浪高必须相当高,观看海浪的方 向、或光源的方向必须接近水面。海浪越高,越不需要接近光源或相机。这种现象已经通过实验并在计算机上模拟审查通过。

时间: 2024-09-29 21:03:27

[zz] 海洋环境的光能传递的相关文章

有关图片格式的分析

图片格式是计算机存储图片的格式,常见的存储的格式有bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw等. BMP图像文件格式 BMP是一种与硬件设备无关的图像文件格式.它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大.BMP文件的图像深度可选lbit.4bit.8bit及24bit.BMP文件存储数据时,图像的扫描方式是按从左到右.从下到上的顺序. 由于BMP文件

【转】使用 WebGL 进行 3D 开发,第 2 部分: 使用 WebGL 库以更少的编码做更多的事情

转自HTML5开发社区 使用 WebGL 进行 3D 开发,第 1 部分: WebGL 简介使用 WebGL 进行 3D 开发,第 2 部分: 使用 WebGL 库以更少的编码做更多的事情使用 WebGL 进行 3D 开发,第 3 部分: 添加用户交互 WebGL API 让 JavaScript 开发人员能够直接利用如今的 PC 及移动设备硬件中强大的内置 3D 图形加速功能.现代浏览器透明地支持 WebGL,它使人们可以为主流 Web 用户创建高性能的 3D 游戏.应用程序以及 3D 增强的

2017-5-22 ASP六大 内置对象

ASP内置对象:提供内建对象,这些对象使用户更容易收集通过浏览器请 求发送的信息.响应浏览器以及存储用户信息(如用户首选项). 1.Request  --- 获取请求对象 获取通过地址栏传值过来的对象 string aaa = Request["key"];  key必须和传值的对象名称相同 2.Response  ---  响应请求对象 Response.Redirect("新打开的网址?aa=key");/ Response.Redirect("新打开

2017-5-21 内置对象

(一)内置对象 1.Request  --- 获取请求对象 获取通过地址栏传值过来的对象 string aaa = Request["key"];  key必须和传值的对象名称相同 2.Response  ---  响应请求对象 Response.Redirect("新打开的网址?aa=key");/ Response.Redirect("新打开的网址?aa="+key) 地址栏传值/URL传值/QueryString传值优势:不占用服务器内存,

realflow2013中文版

realflow是一款流体动力学模拟插件,可以设计出真实的模拟效果.realflow2013中文版包括了汉化包和破解补丁,无需担心注册问题.realflow2013中文版专用于水面波浪的模拟,如海面.落入物体后水面泛起的涟漪.行驶在水中的船(包括破浪泛起的粒子水花和产生的水面拖尾),能够完成的项目包括:1.物体落入水面后激起波浪,并且随水面上下波动,还能产生溅起的水花.2.粒子落在水面上泛起的涟漪.3.在水面上快速运动的物体产生尾迹.水花和波浪,常用于船只的航行模拟.4.表现动态.自然波动的水面

【Unity】3.3 用3ds Max 2015制作模型并将其导入到Unity

分类:Unity.C#.VS2015 创建日期:2016-04-05 一.常用三维软件简介 由于游戏引擎本身的建模功能相对较弱,无论是专业性还是自由度都无法同专业的三维软件相比,所以大多数游戏中的模型.动画等资源都是通过专业的三维软件来制作的,制作完成后再将其导入到Unity中使用就行了. Unity支持几乎所有主流的三维文件格式,例如.FBX..dae.3Ds..dxf..obj等.其中,最常用的三维建模软件有:3Ds Max.Blender.Maya.--等. 用户在3Ds Max.Blen

常见图片、音频、视频格式总结

常见图片.音频.视频格式总结 常见图片音频视频格式总结 常见图片格式总结 图片的有损压缩和无损压缩 PSD格式 JPGJPEG 格式 GIF 格式 BMP 格式 PNG 格式 SWF 格式 CDR 格式 AI 格式 TIFF 格式 SVG格式 EPS格式 DXF格式 TGA格式 HDRI格式 RAW格式 EXIF格式 FPX格式 TGA格式 ICO格式图标 PCX格式 常见音频格式总结 1MP3格式 2WMA格式 3WAV格式 4ASF格式 5AAC格式 6Mp3Pro格式 7VQF格式 8FL

什么是source引擎?

关于什么是Engine(引擎)? 在Half-Life 完成之后不久,Valve开始筹备他们的下一个主打游戏--Half-Life 2.在商讨游戏引擎的采用问题上,开发小组明白到原版游戏所采用的改良Quake 1引擎对于Half-Life 2来说显得过于破旧,而且在很多的方面都不符合这一代游戏发展的要求.于是,vlave的开发小组决定从美工设计以及游戏代码开始,设计出一个全新的游戏框架,并在其中加入了一套来自havok的定制物理引擎. 对于一个游戏来说,“引擎”就是一个系统,就像是一辆汽车的发动

图像、图形、图片文件格式

图像.图形.图片文件格式 1 BMP(.BMP)  位图 Windows系统采用的图像文件格式.BMP文件所占用的空间很大.BMP文件的图像深度可选lbit.4bit.8bit及24bit.BMP文件存储数据时,图像的扫描方式是按从左到右.从下到上的顺序. 2 PCX(.PCX) PCX是PC机画笔的图像文件格式.PCX是最早支持彩色图像的一种文件格式,现在最高可以支持256种彩色.PCX的图像深度可选为l.4.8bit.由于这种文件格式出现较早,它不支持真彩色. 3 TIFF(.TIF) 是由