我知道如何使用Delaunay三角形生成Voronoï/ cell噪声,例如:
但是如何对线条施加噪音以使其更自然?我不能有程序生成的尖锐边缘,因为它看起来非常不合适并且令人不愉快。
我正在寻找一个看起来像这样的结果:
(图片来自更高级的项目)
注意:我不能一次生成整个地图(它太大了)所以Voronoï图用作元数据但是我需要一种方法来知道变形后坐标(x,y)在哪个单元格中以便让它发挥作用。
答案 0 :(得分:1)
我会在每一行上随机化3-5个点来生成子段,基于两个原始段点的坐标计算出的种子。
这种随机种子允许每次都获得相同的结果。 因此,您可以缓存结果或决定再次计算相同的结果。
也许更多缩放意味着基于相同方法的更多随机子片段。