Вопросы по процессуальному мировому поколению - я не могу создать больше, чем холмистая местность - PullRequest
6 голосов
/ 10 января 2020

Я пытался создать трехмерный мир Minecraft с картами шума, но независимо от того, как я перекрываю звуки, я не могу получить карту шума, которая имеет как плоские, так и горные области.

Итак До сих пор я пытался перекрывать разные карты шумов, с разными результатами, и мой лучший результат выглядит примерно так: https://imgur.com/0N2x5Ck.png (извините, я не позволил вложить его сюда)

Похоже «хорошо», но чем ближе вы смотрите, тем больше вы можете видеть, как есть 2 разных шумовых волны, и переходы ужасно грубые. И весь мир - это такая местность, без существенных изменений.

Я не уверен, какой аспект шума мне нужно изменить. Я попытался настроить масштаб, частоты и вообще просто взломать его всем, о чем я могу думать, включая:

  • Создание негативных звуков 0 (вроде работает, и расстояния между каждой горой увеличились, но это было недостаточно и не помогло с наложением)
  • Усреднение различных шумовых карт (сделал действительно плоский мир с очень наклонным градиентом. Выглядело ужасно)
  • Слишком высокие или ограниченные значения Низкий (сделал несколько плато, но в конечном счете все еще нет далеко идущей ровной земли, все еще имеет вид островков) (https://imgur.com/HgNyXUu.png)

    Повторюсь, я пытаюсь получить окончательную карту шума, которая включает в себя:

    • Плоская низменная земля
    • Flat-i sh Дно океана, которое может достигать средней глубины до глубины
    • Горная местность

    все на одной карте, плавно. Как мне это сделать?

    ОБНОВЛЕНИЕ: встроенный в Minecraft SimplexOctaveGenerator, похоже, неправильно генерирует октавы. Я заменил его библиотекой генераторов, которую я нашел (https://github.com/Auburns/FastNoise/). Октавы теперь работают как задумано, и у меня больше нет вида Петри ди sh, и я достиг некоторой равнины и глубоких океанов. Теперь все, что нужно, это гористая местность. (https://i.imgur.com/mKIpoaU.png)

1 Ответ

1 голос
/ 10 января 2020

Попробуйте объединить карты шума с разными частотами, сложив или даже умножив. Вы должны быть в состоянии получить несколько больших блоков местности, имея карту низких частот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...