将噪声应用于voronoï以进行程序生成

时间:2017-10-23 01:34:53

标签: voronoi procedural-generation

我知道如何使用Delaunay三角形生成Voronoï/ cell噪声,例如:

Cell noise

但是如何对线条施加噪音以使其更自然?我不能有程序生成的尖锐边缘,因为它看起来非常不合适并且令人不愉快。

我正在寻找一个看起来像这样的结果:

enter image description here

(图片来自更高级的项目)

注意:我不能一次生成整个地图(它太大了)所以Voronoï图用作元数据但是我需要一种方法来知道变形后坐标(x,y)在哪个单元格中以便让它发挥作用。

1 个答案:

答案 0 :(得分:1)

我会在每一行上随机化3-5个点来生成子段,基于两个原始段点的坐标计算出的种子。

这种随机种子允许每次都获得相同的结果。 因此,您可以缓存结果或决定再次计算相同的结果。

也许更多缩放意味着基于相同方法的更多随机子片段。