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