Вопрос не самая лучшая формулировка извините.
Я изучал и создавал прототипы некоторых вещей для генерации текстур и ландшафтов и столкнулся с чем-то, с чем вы, возможно, сможете мне помочь.
Как это работает: я процедурно генерирую карту высоты местности. Он может бесконечно прокручиваться в любом направлении. (изображение 1) Я зажимаю и смешиваю цвета в зависимости от значения карты высот (изображение 2)
Это работает очень хорошо и работает очень быстро в настоящее время, в конце концов, это очень упрощенно.
Что мне нужно найти, так это хороший способ размытия / искажения между переходами ландшафта. Как вы можете видеть в настоящее время он имеет очень рельефные линии и выглядит не так уж естественно. Учитывая, что все это процедурно генерируется, мне, очевидно, нужно найти алгоритм для смешивания, которое может работать на лету. Я попытался немного дрожать, и это выглядело плохо. Кроме того, все, что я использую, должно быть в состоянии быть засеянным, чтобы оно сохраняло последовательность (хотя я сомневаюсь, что это будет проблемой, так как они, скорее всего, все будут работать на случайностях).
Любое понимание будет высоко ценится. Если мне удастся опустить любую необходимую информацию в моем спешке, чтобы опубликовать это, просто дайте мне знать.
источник