创建无限地形/景观/表面的算法?

标签 algorithm

<分区>

是否有创建无限地形/景观/表面的算法?

约束

  1. 算法应该从随机种子开始
  2. 算法应该是一对一的,(相同的种子给出相同的结果)
  3. 其他输入参数只要满足2即可
  4. 该算法可能会输出一个二维 map
  5. 它假设只创建具有不同高度(山脉)的表面,而不是三个,海洋等。
  6. 我正在寻找一种算法,而不是一种软件。
  7. 应该很快

这里没有其他相关问题回答这个问题。 如果有任何不清楚的地方,请告诉我!

最佳答案

我会建议使用类似 Perlin 噪音的方法,我以前曾将其用于您上面描述的内容,它符合要求。看看这个 Example并且您可以看到噪声发生器输出的类型。这里也有算法 p 代码的链接。

http://freespace.virgin.net/hugo.elias/models/m_perlin.htm

关于创建无限地形/景观/表面的算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4051027/

相关文章:

python - 使用常量内存旋转 m 个位置左侧的 n 个元素的一维数组?

algorithm - 使用 Rand3() 的随机生成器 Rand9()

algorithm - 如何在 XSLT 1 中使用身份转换将属性添加到以子元素为条件的父节点?

c++ - 任意结构上的 set_union - 我哪里出错了?

algorithm - 平面数据集的平方 TreeMap 算法?

c - 使用 pthreads 并行实现高斯消元

algorithm - 找出三个出现次数为偶数的唯一数字

algorithm - 采样信号的相似度算法(数学)

algorithm - bentley ottman算法扫线数据结构实现

algorithm - 矩形覆盖