2011-10-15 51 views
0

我必須在java中創建簡單的二維雲紋理,以便它們可以在kml文件中使用並在Google地球中可視化。問題是,我有一些真實的數據,描繪了我國的雲分數 - 與每個點相關的經緯度和價值點,這些點描述了雲從0(無雲)到100的水平。因此,我不能隨意渲染一些雲,但可視化必須反映真實的測量結果。什麼是最好的方式來做到這一點?我使用VTK進行天氣可視化,但我不知道如何使用這個庫和我的數據創建雲。簡單的二維雲

回答

1

您可以使用Perlin Noise風格的雲,但是可以用「雲量」因子來加權算法中最低頻率的噪聲。

I.e.如果您使用3D Perlin Noise,則可能需要獲取一些截斷值以確定它是雲端還是空洞(P(x, y, z) > a)。然後,如果您爲空間位置和雲量中的最低頻率噪聲加權,實際上您會提高或降低雲在該點存在的概率,同時仍允許某種程度的隨機性。