我使用OpenSimplex错误吗

时间:2018-10-03 17:51:19

标签: python noise

因此,我尝试使用OpenSimplex噪波生成2D地形,但由于地形看起来大多是随机的,因此似乎缺少了某些东西。我究竟做错了什么?这是代码:

library(purrr)
accumulate(DF1[3:4], ~ .y[!.x] > 0, .init = DF1[[2]] > 0) %>% 
                 map_int(sum)
#[1] 2 2 2

这是生成的图像noise

1 个答案:

答案 0 :(得分:1)

您必须获取整数之间的值,这可以“平滑”结果,否则您将得到纯净的噪音。 因此,您必须更改此行:

tempcells.append(GroundCell(a*size,b*size,mapping(tmp.noise2d(a,b))))

具有这样的内容:

tempcells.append(GroundCell(a*size,b*size,mapping(tmp.noise2d(a*0.1,b*0.1))))