unção aleatória paramétrica para geração de ruído

Estou tentando gerar um terreno aleatório infinito. O terreno deve gerar o mesmo toda vez que receber a mesma sement

Tentei usar a função Random do Java, criando a semente usando várias funções das coordenadas xey do nó especificado na grade do terreno. Como x * y + x + y + semente, 20 * x + 30 * y etc.

O problema dessa abordagem é que sempre vejo padrões claros nos números gerado

Então basicamente o que eu quero é: f (x, y) = número aleatório

Seria útil se a função acima incluísse uma semente de algum tipo, tornando-a: f (x, y, seed) = Número Aleatório

Preciso gerar vários números para cada combinação x, y, mas deve ser fácil derivar números adicionais quando tiver a função acima. Eles servirão para determinar a altura do terreno e quais recursos (edifícios, árvores) estarão presente

Por favor, nenhuma menção ao Perlin Noise ou outros métodos semelhantes. Meu problema não é fazer com que o ruído pareça bom, está ficando confiável e "aleatório".

brigado, Jami

questionAnswers(1)

yourAnswerToTheQuestion