A pergunta não é a melhor expressão de todos os tempos.
Eu tenho aprendido e prototipado algumas coisas sobre textura e geração de terreno e encontrei algo que talvez você possa me ajudar.
Como funciona: estou gerando processualmente um mapa de altura do terreno. Pode rolar infinitamente em qualquer direção. (imagem 1) Prendo e misturo as cores, dependendo do valor do mapa de altura (imagem 2)
Isso está funcionando muito bem e funciona muito rápido atualmente, afinal de contas é muito simplista no momento.
O que eu preciso encontrar é uma boa maneira de desfocar / distorcer entre as transições de terreno. Como você pode ver atualmente, tem linhas muito estriadas e não parece tão natural assim. Dado que tudo isso é gerado processualmente, obviamente preciso encontrar algo para a mistura que possa ser executada em tempo real. Tentei um pouco de pixel tremendo e parecia ruim. Além disso, o que eu sempre uso deve ser capaz de ser propagado para manter a consistência (embora eu duvide que isso seja um problema, pois provavelmente todos eles serão executados em randoms).
Qualquer insight seria muito apreciado. Se eu conseguisse deixar de fora qualquer informação necessária na minha pressa de postar isso, é só me avisar.
fonte