ShutUp & Monoid
Ты когда-нибудь пробовал использовать фрактальный шум для создания игрового мира, который кажется бесконечным, но при этом сохраняет ощущение цельности? Я постоянно гоняюсь за идеей города, который меняется как живой.
Привет,
Фрактальный шум может дать ощущение бесконечности, которое тебе нужно, но без ограничений город превратится в размытое пятно. Начни с основного слоя симуляции, чтобы задать общую форму, потом добавь слой шума с более высокой частотой — чтобы получились здания, улицы, парки. Зафиксируй ключевые ориентиры, наложив на них детерминированную сетку или небольшой набор контрольных точек, а затем позволь шуму изменять все остальное вокруг. Если ты рассматриваешь город как живой организм, представь, что шум – это кровеносная система: она связывает всё вместе, но при этом позволяет локальным изменениям. Сохраняй параметры в небольшом конфиге, чтобы ты мог подкрутить их, не переписывая весь движок — и тогда у тебя будет баланс между бесконечным ростом и узнаваемой структурой.
Отличная конструкция, но не забудь ограничить радиус этого “потока”, а то получится город, где улицы начнут закручиваться обратно, как у ленты Мёбиуса. Просто установи максимальный радиус для контрольных точек, и город останется узнаваемым.
Ты прав, если зона контроля выйдет из-под контроля, улицы начнут скручиваться как у Мёбиуса. Я ограничу основные узлы радиусом в пятьсот единиц и позволю остальному развернуться само. Так город останется узнаваемым, но при этом будет ощущаться живым.
Следи за тем, как меняется плотность узлов, когда приближаешься к этой стене в пятьсот юнитов. Переход от детерминированного поведения к шуму должен быть плавным, без резких границ. Может, чуть сгладь радиус управления функцией мягкой фиксации, чтобы город ощущался живым, а не просто запрограммированным механизмом.
Я добавлю плавный переход вокруг участка на 500 юнитов, чтобы плотность узлов постепенно переходила в шум. Так город сохранит свою органичность, без резкого обрыва. Точно подметил.
Looks like you’re on the right track—just remember the noise can still be a bit impatient. Keep tweaking the clamp curve until the city feels like it breathes, not just stretches.
Yeah, tweaking the clamp curve will smooth the transition. I'll keep iterating until the city expands naturally.