大气散射 Aerial Perspective

http://mathinfo.univ-reims.fr/IMG/pdf/PreethamSig2003CourseNotes.pdf

https://blog.csdn.net/toughbro/article/details/7800395

Modeling Skylight and Aerial Perspective

大气的构成 有厚度 成分不一样 会发生散射 

地球是圆的 朝一个方向上看的时候 光经过的大气层厚度不一样 颜色就不一样

小粒子的散射模型

Rayleigh scattering

大粒子的散射模型

Mie Scattering

俩公式 可以算散射系数

大气散射是一个后处理 要算 一个方向上的颜色 立体角那种东西

这里有两个积分

对于上面的R点 积分一个球体R为球心 得到各个角度照亮R的散射光线的总体

沿着PS每一个R 积分

I1是指经过一次散射到达R点的光

有了这个公式

atmosphere density, different atmosphere composition, scattering coefficients

这几项不同有不同的模型

==========

Aerial Perspective

远山发蓝 和大气的融合

远山S的颜色 = fL0+Ls

Ls和上面算skylight一样两次积分得到

f如图

原文地址:https://www.cnblogs.com/minggoddess/p/9463973.html

时间: 2024-10-08 02:23:33

大气散射 Aerial Perspective的相关文章

三维引擎设计专题--大气散射特效

在做GIS时, 地球周围会有一个大气圈, 大气散射, 这个方面的算法是计算机图形学界不断深入研究的领域, 不过目前有几个成熟的散射算法. 我借鉴了<<GPU精粹2.高性能图形芯片和通用计算机编程技巧>>第16章的算法,实现了一个大气散射. 效果如图. 图中蓝色的天空,就是散射的效果, 具体算法请自行查看书上的算法吧. 步骤: 1: 创建一个椭球, 生成顶点,与顶点索引数组.  这个椭球生成算法后续贴出来. 2: 根据算法传递uniform, 运行shader 3:关于影像,高程的处

大气散射模型的推导过程

大气中粒子的散射作用是产生雾霾的主要原因.无论是用人的肉眼观察,还是从拍摄获取的图像中观察,雾天的景象总是存在对比度和视野降低的问题.1925年,Keim & Nemnich[1]等人提出雾天图像能见度较低是大气中的悬浮粒子对光的吸收和散射造成的.1976年,John Wiley & Sons[2]等人提出粒子的散射作用造成目标和相机之间光在传输过程的衰减,并且增加了一层大气散射光(Airlight).1999年,针对雾天能见度低的问题,Srinivasa G. Narasimhan[3]

大气散射 GPU Gems2 Chapter 16. Accurate Atmospheric Scattering

效果图 这次先上效果图*4 散射概念 光线击中空气中的微小颗粒后的偏折导致了光线的散射.我们看到的阳光应该是由视线上的散射在视线方向上的集合.如果由地面的反射,还要加上经过散射计算的地面反射. Rayleigh散射 由较小的空气分子引起的散射,对不同波长的光有不同的散射程度,蓝色最强.也就是天空为啥是蓝色的原因. Mie散射 由较大的漂浮颗粒(气溶胶--PM2.5????)导致的散射 相位方程 相位方程描述有多少光会倍散射到相机方向上. θ:采样点处光线(太阳到采样点)和视线(相机到采样点)的角

unity3d shader之实时室外光线散射(大气散射)渲染

散射需要:吸收,内散射,外散射 分为瑞利散射Rayleigh Scattering和米氏散射 Mie Scattering  后面会详细讲解 大气中散射由多种原因产生,微粒,尘埃,水蒸气等等 阳光由于散射增加会减弱并变色 物体也会随着距离增加散射增加而减弱并变色 大气光线散射由于 一天中的时间,天气,污染的改变而改变 散射共通篇 Radiometric Quantities辐射度量包括: 辐射通量Radiant Flux 辐射率Radiance 辐照度Irradiance 辐射通量Φ (Radi

[siggraph14]《刺客信条》的高级大气雾效渲染技术

siggraph2014, advanced course中的 由ubisoft montreal带来. 放个总连接:http://advances.realtimerendering.com/s2014/ 如果有访问问题可以试试这个:http://download.csdn.net/detail/ccanan/8856803 sum: 基于物理的,把atmosphere scattering,光照和阴影结合起来,把雾效和光照表达的非常好,应该说是目前顶尖实现了. 效果在置顶图里可以看到,这个是

Blacksmith学习的相关资源

1.Unity官网的Blacksmith主页 https://unity3d.com/pages/the-blacksmith 2.WRINKLE MAPS IN THE BLACKSMITH 褶皱贴图 http://blogs.unity3d.com/2015/05/28/wrinkle-maps-in-the-blacksmith/ 3.MAKING OF THE BLACKSMITH: SCENE SETUP, SHADING, LIGHTING场景,光照,Sequencer等详细介绍 h

优化的对比度增强算法用于有雾图像的清晰化处理(算法效果是我目前看到最为稳定的,且对天空具有天然的免疫力,极力推荐有需要的朋友研究)。

在未谈及具体的算法流程前,先贴几幅用该算法处理的效果. 不知道各位对这个算法的效果第一印象如何. 这个算法的原理来自于文章<Optimized contrast enhancement for real-time image and video dehazing>,作者是韩国人. 这个算法也是基于大气散射模型: 和现在一些常见的去雾文章有明显的不同的是,这篇文章的并不是基于暗通道原理的,也不是把重点强调在透射率图的细化上,而是提出了一种新的得到粗透射率图的方法.并且文章分别讲到了静态图像和视频

这次GDC China 2015的总结与关卡设计教程的梳理

去年关卡教程总结链接:听了GDC2014关于关卡设计的讲座的总结与自己的理解 24 号去了GDC china听了讲座,没有听unity没有听VR,听了一天关卡教程,和上次的关卡教程还是有区别的,这次的关卡讲了很多关于camera的东西,然后还 是节奏,谜题等等和上次一样了.第二天没有去,然后当天晚上下了大雨,外滩涨水涨了好高,第三天上午看了峰会的一周做一个游戏,和吴大神的PBR讲座,下 午听了太空工程师这个游戏的从理念到成功,感觉这个游戏做的不错啊...总之获益匪浅,而且得到了许多有含金量的消息

Optimized contrast enhancement for real-time image and video dehazing

[摘要]本文提出了一种针对含有雾的图像和视频快速.完善的去雾算法.观察发现有雾的图像普遍具有低对比度,我们通过增强对比度来修复图像.然后多度的增强这些低对比度会截断像素值以及导致信息丢失.因此,我们引入一个包含对比项以及信息丢失项的损失函数.通过最小化损失函数,该算法不仅增强了对比度而且有效的保留了图像信息.另外,我们将图片去雾算法扩展到视频去雾.我们通过计算透射率的相关性减少对视频去雾时的闪烁程度.实验证明该算法去雾的有效性以及快速地进行实时去雾. Hazing modeling 解决问题之前