問題
我想用WebGL從低軌道(這裏~300km)建立一個現實的地球視圖。也就是說,在網絡上,所有這一切都意味着,而且在移動設備上。不要停下來在這裏閱讀:爲了讓這一點不那麼困難,用戶可以隨處看,但不能平移,因此視圖只涉及3000公里寬的小區域。但是,幾分鐘後,觀測者會看到一顆衛星,隨着地球自轉的輕微變化等,用戶又回到原來的位置。因此,雲層不可能一直處於相同的位置。WebGL地球:如何製作雲
我實際上還沒有能夠包括城市的燈光,極光,閃電......除了雲。我看過很多實時渲染激情和研究人員的演示,但他們都沒有一個很好的,現實的雲層。不過,我確信我是100(...)00人想要這樣做,所以請讓我高興。
幾個問題都暗示:
- 什麼投入使用的雲?氣象實況數據?
- 什麼渲染可能性?具有云圖的透明圖層,使用着色器進行修改?幾乎沒有透明的圖層來獲得體積渲染的感覺?但是如何互相投射陰影:唯一的解決方案就是使用網格?或者陰影可以每x分鐘進行一次程序計算並映射到服務器上?
少數規格
這裏有一些想法總結什麼,我還沒有看到,按重要性排序:
雲隱藏在地球的60%。
雲散射城市& lightnings'lights並在晚上有瑞利散射。
在這個距離,視差效果是可見的,甚至相當真棒與最小的雲彩。
據我所看到的,甚至是昂貴的實時氣象在線資源是沒有用的:他們的目標是雨天或暴風雨雲與紫外線和紅外線光波的幫助,所以他們不抓100%,並且不給我們都知道的'正常'觀點。此外,在可見光下拍攝的罕見優質雲紋理幾乎不能區分地面和雲層:有時一條5000公里長的海岸無處可見。服務器可能能夠使用這些圖像來創建更好的紋理。
當我查看這些圖片時,我想象的是,最簡單的方法是從包含不同模型的數據庫合併幾個漂亮的雲網格,然後在用戶經過時稍微轉換着色器中的網格。如果90分鐘後他回來時仍然在這裏,不管模型是否再次不同。然而,颶風不會消失。
您對此有何看法?
我認爲這將是更好地在同一時間解決您的顯卡一個問題:如何提供雲層(或幾個),如何計算/模擬這些層中的雲,如何從這些結果中投射陰影,以及通過城市提供的光(以及來自閃亮的海洋表面的反射)照亮雲,如何包括光如雲銀襯或極光在着色器等等......你的問題只有很多不同的部分,對於SO格式不適用。 – BeyelerStudios
@BeyelerStudios事實上,我對答案的格式並不十分精確。我需要的是一個廣泛的想法,所以我和未來的用戶有關於如何使它的一些線索。我編輯問題 – Atrahasis
然後請在基於物理的輕型運輸中參加一門課程,因爲您在您的問題中請求了演講的內容。 – BeyelerStudios