0

我必须在 java 中创建简单的 2d 云纹理,以便它们可以在 kml 文件中使用并在 Google Earth 中可视化。问题是我有一些真实的数据来描述我的国家的云量 - 纬度和经度点以及与描述从 0(无云)到 100 的云量水平的每个点相关的值。所以我不能只是随机渲染一些云,但可视化必须反映真实的测量结果。最好的方法是什么?我使用 VTK 进行天气可视化,但我不知道如何使用这个库和我的数据创建云。

4

1 回答 1

1

您可以使用 Perlin Noise 风格的云,但使用“云量”因子对算法中的最低频率噪声进行加权。

即,如果您使用 3D Perlin Noise,您可能需要一些截止值来确定它是云还是空的空气(P(x, y, z) > a)。然后,如果您对空间位置和云量的最低频率噪声进行加权,实际上您正在提高或降低云在该点存在的概率,同时仍然允许某种程度的随机性。

于 2011-10-15T16:42:50.463 回答