上面这个图使用大气散射光照模型来计算天空颜色和在晨阳照耀下的薄雾的颜色,不同于传统的天空球和雾的算法,这里很好的诠释了光线(太阳光,天空散射的光,物体反射的光)在大气中传播的效果,效果也更加真实绚丽。
paper list:
precomputed atomspheric scattering:
http://hal.inria.fr/docs/00/28/87/58/PDF/article.pdf
Modeling Skylight and Aerial Perspective
http://developer.amd.com/media/gpu_assets/PreethamSig2003CourseNotes.pdf
Accurate Atmospheric Scattering
http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter16.html
Rendering Outdoor Light Scattering in Real Time
http://developer.amd.com/media/gpu_assets/ati-lightscattering.pdf
Lighting Research at Bungie
http://www.bungie.net/images/Inside/publications/siggraph/Bungie/SIGGRAPH09_LightingResearch.pptx
讲解理论的话,Modeling Skylight and Aerial Perspective这个比较好,precomputed atomspheric scattering:应该说更全面,但是写的好晦涩,看的累。
bungie的这个是对PreComputedAtomsphericScattering的应用,摘取了主要部分,配上各种图片,容易看多了。
光在空气中的Absorption/OutScattering/InScattering
我们看光从空气中传过来,主要经过了这么几个过程:
散射系数计算
基本分成两个类型,