У меня есть игра с бесконечно обработанной рельефом местности. Я использую шум 1/f для высоты (думаю, это перлинный шум?). Во всяком случае, это выглядит красиво, но его не очень удобно, поскольку на нем нет плоских площадок. Просто уменьшение амплитуды не будет работать, так как я все еще хочу иметь большие вариации в высоте. Кто-нибудь знает о фильтре, который я могу применить к карте высот, чтобы поощрять плоские области при сохранении большого диапазона высот?Playable Heightmap
Написан в C#
EDIT: Я понял, что я хочу, это крутые градиенты, чтобы стать более крутыми, а для плоских градиентов, чтобы стать более пологими. Местность не обязательно реалистична, просто «весело» для FPS.
Это выглядит великолепно! Я пытаюсь реализовать его, но шаг эрозии, похоже, не очень хорошо работает на моей карте высот, у меня могут быть только плохие параметры? Я буду играть с ним еще – Hannesh
Ссылка перенаправляет меня на странное объявление. :( – Alaanor