抵消单面噪声返回值

时间:2014-06-27 12:04:22

标签: java random noise

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

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

我的问题是:

是否可以将偏移参数传递给修改后的噪声函数,而不迭代我已经拥有的值?

例如,接收(0,0) - (100,100)值的数据,然后使用相同的种子接收(0,100) - (100,200)值从单独的调用接收数据,而不必循环遍历前100x100值。 / p>

我之前没有使用噪音,我很想知道这种方法是否可行?

会产生类似结果的其他有效方法。如果这个工作,我能够保存地图数据作为种子使用?最小化IO功能?

1 个答案:

答案 0 :(得分:1)

单纯形噪声是一种价值噪声。如果您有一个设定的种子,它为获得噪声值而执行的数学计算是相同的。这意味着您只为传递的位置生成噪声值。

所以如果你产生100,100;这是你将获得的唯一噪音值。你不计算0-100,0-100;除非你循环它。

相关问题