Я борюсь за создание своего собственного генератора карт, генерируя 2d-карты, как в terraria. Моя проблема заключается в том, что результат this выглядит очень неестественно (пещеры в основном очень большие и крутые), а open source simplex noise делает приятные длинные и естественные пещеры, когда я помещаю их туда, где в первой ссылке находится getSmoothNoise (x, y).C# Xna Noise для генерации ландшафта
Теперь у меня есть несколько вопросов:
- это правильно, что симплекс шум уже интерполированное, но не сглажены?
- ли метод getSmoothNoise только сглаживает шум или он также интерполирует его?
- Почему алгоритм шума perlin от ссылки быстрее, чем симплексный шум, когда я смешиваю несколько октав шумов вместе? Я думал, что симплекс быстрее?
Что я на самом деле хочу сделать, это создать много шумов с размером моей карты. Каждый руд/источник получал бы свой собственный шум, и, в конце концов, я бы смешал их все вместе.
- Вы можете представить себе лучший способ сделать это?