Процедурное моделирование — это обобщающий термин для ряда методов в компьютерной графике для создания 3D-моделей и текстур из наборов правил, которые могут легко изменяться с течением времени. [1] L-системы , фракталы и генеративное моделирование являются методами процедурного моделирования, поскольку они применяют алгоритмы для создания сцен. [2] Набор правил может быть либо встроен в алгоритм, настраиваемый параметрами, либо набор правил может быть отделен от движка оценки. Выходные данные называются процедурным контентом, который может использоваться в компьютерных играх , фильмах, загружаться в Интернет, или пользователь может редактировать контент вручную. Процедурные модели часто демонстрируют усиление базы данных, что означает, что большие сцены могут быть сгенерированы из гораздо меньшего количества правил. Если используемый алгоритм каждый раз выдает один и тот же вывод, вывод не нужно сохранять. Часто для достижения этого достаточно запустить алгоритм с тем же случайным начальным числом.
Хотя все методы моделирования на компьютере требуют алгоритмов для управления и хранения данных в какой-то момент, процедурное моделирование фокусируется на создании модели из набора правил, а не на редактировании модели вручную с использованием пользовательского ввода, чтобы упростить изменение модели в будущем. Параметры, определяющие модель, могут зависеть от параметров или геометрии из другой модели, что делает процесс моделирования очень гибким. Процедурное моделирование часто применяется, когда было бы слишком обременительно создавать 3D-модель с использованием универсальных 3D-моделеров или когда требуются более специализированные инструменты. Это часто касается растений, архитектуры или ландшафтов.
Это список статей Википедии о конкретных программных продуктах для процедурного моделирования.