Ответ 1
Найдите Perlin Noise, и вы должны получить некоторые подсказки для создания ландшафта.
См. главу. Любая помощь приветствуется!
Найдите Perlin Noise, и вы должны получить некоторые подсказки для создания ландшафта.
Вот хорошая статья:
PCG wiki станет очевидным местом для начала.
Libnoise имеет очень приятный пример ландшафта.
Эта глава GPUGems 3 дает неплохие сведения об этом.
vterrain.org - еще одна хорошая отправная точка.
В книге "Текстурирование и моделирование: процедурный подход" Эберта, Масгрейва, Перси, Перлина, Уорли есть пара глав о фракталах и создании ландшафта. Книга поставляется с образцом кода для создания рельефа fBm, написанного Масгрейвом, с использованием функции шума Perlin. Я использовал его для обучения как достаточно простую программу, с которой легко играть.
Отметьте Iñigo Quilez (эксперт в этой конкретной области) учебники здесь (рельеф местности): http://www.iquilezles.org/www/index.htm http://www.iquilezles.org/www/articles/terrainmarching/terrainmarching.htm
У него также есть потрясающий редактор шейдеров WebGL (shadertoy), и этот конкретный пример также может представлять интерес: https://www.shadertoy.com/view/XsX3RB