我必须在java中创建简单的2d云纹理,以便它们可以在kml文件中使用并在Google Earth中可视化。问题是我有一些真实的数据描绘了我国的云分数 - latidude和经度以及与每个点相关的点,它描述了从0(无云)到100的云量水平。所以我不能随便渲染一些云,但可视化必须反映真实的测量。最好的方法是什么?我使用VTK进行天气可视化,但我不知道如何使用此库和我的数据创建云。
答案 0 :(得分:1)
您可以使用Perlin Noise样式云,但使用“云量”因子对算法中的最低频率噪声进行加权。
即。如果你使用3D Perlin Noise,你可能想要一些截断值来确定它是云还是空气(P(x, y, z) > a)
。然后,如果你对空间中的位置和云量加权最低频率噪声,实际上你提高或降低了云点存在的可能性,同时仍允许一定程度的随机性。