0
我从Here得到了Perlin噪声算法,我想知道是否有办法让地形变得无限。问题在于这个函数(Java)的范围内:佩林噪声无限生成/平铺?
float[][] GenerateWhiteNoise(int width, int height, int seed)
{
Random random;
random = new Random(seed);
float[][] noise = new float[width][height];
for (int i = 0; i < width; i++)
{
for (int j = 0; j < height; j++)
{
noise[i][j] = (float)random.nextDouble() % 1;
}
}
System.out.println("Generated White Noise with seed:"+seed+"; xOffset:"+xOffset+"; yOffset:"+yOffset);
return noise;
}
有谁知道如何使这个功能的随机生成依靠(这些都存储在两个变量,xOffset
和yOffset
到偏移噪声的电流瓦)?使用类似Math.pow(xOffset,yOffset)
的东西,并将其设置为种子产生波涛汹涌,破碎的结果根本不起作用。有人有一些见解吗?
任何帮助将不胜感激,谢谢!
有这个问题的几个很好的答案:HTTP:// gamedev。 stackexchange.com/questions/23625/how-do-you-generate-tileable-perlin-noise – 2012-02-18 21:46:55