Процедурная генерация случайных замков в Houdini
Этот генератор позволяет быстро создавать как простые дома так и огромные замки. Случайным образом создается основание из которого выдавливаются стены, крыши, башни и пр. Размер (сложность) замка регулируется параметром «Module count». Есть множество настроек влияния на случайность генерации базовой формы. Есть регуляторы вероятностей построения дверей (2 типа) и окон (3 типа + окна башен и крыш). Для сложных зданий есть переключатель low/High с помощью которого можно быстро подобрать нужную базовую форму и настройки и не ждать просчета каждой High poly модели. Параметр «Straight probability» базовой формы влияет на прямолинейность создания здания, параметр «Turn probability» наоборот, заставляет здание больше поворачивать вправо или влево. Часть основания замка можно поставить на колонны из кирпича (параметр «First floor probability»), можно выбрать вероятность создания башен из крыши (параметр «Square tower probability»), а так же параметром «Union Primitives probability» можно корректировать создание больших башен и крыш. Балконы создаются автоматически там где это позволяет геометрия базовой формы (влиять на места генерации и количество балконов можно, но эти параметры не вынесены на верх), местоположение балконов (всех кроме маленьких) будет меняться только при изменении базовой формы или изменения местоположения дверей. После того как генератор выберет места для расположения дверей и балконов, выбираются места для окон и маленьких балконов (параметры «Window 1», «Window 2», «Small balc»). Генератор сам уберет окна и двери там где их создание посчитает не совсем логичным. Все крыши строятся автоматически без предоставления каких-либо параметров для пользователя (ими можно управлять, но нужно углубляться внутрь генератора). Там где это возможно, генератор создаст треугольную крышу, для башен есть различные варианты крыш, они выбираются случайным образом. Генератор сам выбирает возможность создания скосов. Для башен есть возможность создания мостов, можно указать минимально и максимально допустимую длину моста, выбрать seed или вероятность постройки. Для всех стен (базовая форма, башни и выдавленные балконы) есть возможность создания UV координат с регулированием их масштаба. Каждый из типов окон имеет свои этажи для расположения (балконы имеют свои окна), параметры для их настройки есть только внутри генератора (так же для дверей). Для выдавленных балконов можно построить закругленные углы там где это возможно. Часть стен можно использовать для создания витражей, наверх вынесены seed и вероятность (настраивать другие параметры витражей можно только внутри генератора).