0
我必須在java中創建簡單的二維雲紋理,以便它們可以在kml文件中使用並在Google地球中可視化。問題是,我有一些真實的數據,描繪了我國的雲分數 - 與每個點相關的經緯度和價值點,這些點描述了雲從0(無雲)到100的水平。因此,我不能隨意渲染一些雲,但可視化必須反映真實的測量結果。什麼是最好的方式來做到這一點?我使用VTK進行天氣可視化,但我不知道如何使用這個庫和我的數據創建雲。簡單的二維雲
我必須在java中創建簡單的二維雲紋理,以便它們可以在kml文件中使用並在Google地球中可視化。問題是,我有一些真實的數據,描繪了我國的雲分數 - 與每個點相關的經緯度和價值點,這些點描述了雲從0(無雲)到100的水平。因此,我不能隨意渲染一些雲,但可視化必須反映真實的測量結果。什麼是最好的方式來做到這一點?我使用VTK進行天氣可視化,但我不知道如何使用這個庫和我的數據創建雲。簡單的二維雲
您可以使用Perlin Noise風格的雲,但是可以用「雲量」因子來加權算法中最低頻率的噪聲。
I.e.如果您使用3D Perlin Noise,則可能需要獲取一些截斷值以確定它是雲端還是空洞(P(x, y, z) > a)
。然後,如果您爲空間位置和雲量中的最低頻率噪聲加權,實際上您會提高或降低雲在該點存在的概率,同時仍允許某種程度的隨機性。