0

Hereの Perlin Noise アルゴリズムが機能するようになりました。地形を無限にする方法があるかどうか疑問に思っていました。問題はこの関数内にあります(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;
    }

この関数のランダム ジェネレーターを現在のノイズ タイルのオフセットに依存させる方法を知っている人はいますか (これらは 2 つの変数に格納されxOffsetyOffset)? のようなものを使用Math.pow(xOffset,yOffset)してシードとして設定すると、途切れ途切れで壊れた結果が生成され、単に機能しません。誰か洞察力がありますか?

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1