Задать вопрос

Генератор поверхности планеты (генератор карт)?

Добрый день.


Для своей игрушки возникла мысль сделать случайную генерацию поверхностей планет (2D). У нас есть процентное соотношение элементов, из которых состоит планета, на основе которого мы вычисляем процентное соотношение элементов на поверхности планеты. Каждому элементу соответствует определенный цвет (допустим: вода — 70%, голубой или белый у полюсов; почвы — 20%, зеленый; песчаники — 10%, желтый; соединения кремния — 10%, темно-коричневый или черный). Соответственно нужно сгенерировать карту планеты, состоящую из указанных цветных областей указанной площади (не обязательно они могут быть в одном месте — должны быть океаны, континенты, моря). Каким образом можно осуществить генерацию карты? Какие есть алгоритмы?


Поскольку игрушка 2D, то вращение планеты будет осуществляться таким образом: по сгенерированной прямоугольной карте будет двигаться круг, область внутри которого и будет отображаемой поверхностью планеты. Оптимален ли этот способ или существуют лучше? Какую картографическую проекцию следует использовать в этом случае и как учесть это при генерации?
  • Вопрос задан
  • 17919 просмотров
Подписаться 14 Оценить Комментировать
Ответ пользователя Aquahawk К ответам на вопрос (6)
@Aquahawk
en.wikipedia.org/wiki/Perlin_noise
Супер крутая штука для этого
Ответ написан
Комментировать