【问题标题】:offsetting Simplex noise return values偏移 Simplex 噪声返回值
【发布时间】:2014-08-18 12:56:49
【问题描述】:

我正在计划一个使用单纯形噪声算法生成地图的项目。

我想在您移动和探索时生成更多地形。我知道单纯形从种子中产生噪音,如果重新使用种子,它将生成相同的地图。我想逐块加载地图。

我的问题是这样的:

是否可以将偏移参数传递给修改后的噪声函数,而无需遍历我已有的值?

例如接收 (0,0)-(100,100) 值的数据,然后使用相同的种子从单独的调用中接收 (0,100)-(100,200) 值,而无需遍历前 100x100 值。

我以前没有这么多地处理过噪音,我很想知道这种方法是否可行?

还有什么其他有效的方法可以产生类似的结果。如果这可行,我可以将地图数据保存为使用的种子吗?最小化 IO 函数?

【问题讨论】:

  • 这个问题归结为选择一个随机数方案,您想提前知道给定图形的值是多少。也许在这个问题中添加“随机”标签?
  • 我只是不确定算法是否需要生成块 1 才能基本上返回块 2。希望对单纯形噪声有更多了解的人可以回答这个问题。

标签: java random noise


【解决方案1】:

单纯形噪声是值噪声的一种形式。如果你有一个固定的种子,它为得到噪声值而执行的数学计算是相同的。这意味着您只为通过的位置生成噪声值。

因此,如果您生成 100,100;这是您将获得的唯一噪声值。你不计算0-100、0-100;除非你循环它。

【讨论】:

    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 2012-09-26
    • 2022-01-23
    • 2012-09-10
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多