天空&大氣

作者: osgChina 發布于2018-10-19 16:03:12 分類 : 應用擴展

慨述

  • 大氣和天空是場景模擬經常遇到的需求,大氣分為全球場景和局部場景兩種。

  • 全球的場景大氣包含從大氣層外觀察和大氣層內觀察兩部分,包含從夜間到白天的時間控制和演變。

  • 局部場景則經常的做法是天空盒或動態的天空盒等。

  • osgEarth自身的大氣效果在2.5版本之后有了改善,尤其是球體上增加了類似散射的效果,因此讓解決大氣這個問題的優先級變低了。

  • 3D云在做地景時,是個很重要的效果,但是實現起來較為復雜,尤其是動態的云效果。

  • 使用圖片云層則相對簡單,但是在穿云時效果會非常差。


 最有可用價值的,有源碼的


Proland: proland的大氣是非常有價值的,它是屬于預先計算的方法,將參數存在預處理的紋理中。它有以下特點:

  • 正常的三維是常見的,球、體等,是真的有球體。Proland的天空是最終結果,它將計算結果反映在一張只有四個點覆蓋屏幕的紋理上。

  • 也正由于第一點,移植起來并不簡單,好在它是循徐漸進的。

論文http://hal.inria.fr/docs/00/28/87/58/PDF/article.pdf

與論文配套大氣獨立的OpenGL代碼http://www-evasion.imag.fr/Membres/Eric.Bruneton/PrecomputedAtmosphericScattering.zip

Prolandhttp://proland.inrialpes.fr/


Sandbox:使用OpenGL完成的大氣渲染,里面也有包含體渲染的例子,有源碼,可參考。筆者也輕松的將其移植到了OSGEARTH以及OSG內。易用,效果還可以。

可運行包http://www.91431238.buzz/images/userdata/Sandbox-src.zip

源碼包http://www.91431238.buzz/images/userdata/Sandbox-src.zip

     


FlightGear:專業的飛行模擬器,里面包含了天空和云層的模塊。

網址http://www.flightgear.org/       FlightGear中文網站http://www.flightgear.org.cn/forum.php

            


 SDK需要花錢買的


Silverlining: 提供云渲染的同時,提供24小時天空變化的渲染,可購得源碼。而且與OSG相結合有現成的例子。售價含源碼是:3500美金。

網址http://sundog-soft.com/sds/

      


 云仿真最有可用價值的,有源碼的


 Grasshopper: 是一個老外的圖形學博客,里面有很多靚瞎眼的效果,其中就包括了云的渲染,是基于OPENGL的,有源碼。 

網站http://prideout.net/blog/?cat=3

    


SkyWorks: 也是一個老外之前的工作,有點老了,實現方式也陳舊,效果馬馬虎虎,但是有源碼。

網站http://www.markmark.net/SkyWorks/

    


 SDK需要花錢買的


SilverLining:老外開發的,國內用的非常多,因為和OSG結合在其SDK里面就有示例,osgEarth也與其結合的非常好,亦有例子。其價格二進制是2500美金,源碼是3500美金。

網址http://sundog-soft.com/sds/

    


trueSky: 效果比SilverLining要好,但是在國內沒有聽說有人用,也沒有聽說誰把它與OSG進行了整合。它瞄準的是游戲市場。

網址http://simul.co/truesky/

    


 書籍


Cloud Dynamics

Texturing & Modeling, 2nd edition


 研究


"Interactive multiple anisotropic scattering in clouds" 2008年


 Real-time realistic illumination and shading of stratiform clouds 2006年,其思想在Proland引擎中實現。

paper


其它產品和程序與此相關

這部分就純屬開眼了


全球云


 


? 30选5最新开奖结果