Pull to refresh

Comments 90

Что нам стоит дом построить? Нарисуем, будем жить!
Ожидал последним шагом «Хрущев-сити» :)
Вот, пожалуйста, наслаждайтесь :)

Добавьте сюда случайным образом расставленные спутниковые антенны, можно без алгоритма, просто по контуру дома, в случайных местах, чтоб реалистичнее, а также заполните все свободное пространство между домами стоящими машинами — и будет как фотография, неотличимо от реальности.
кондеи надо не забыть
Кондеи и хрущевки — вещь малосовместимая в реальности, вот антенны да. :)
Не согласен — уличную часть сплит системы довольно часто размещают на балконе или рядом с ним.
И еще надо делать рандомно застекленные балконы и рандомные окна. У кого пластик, а у кого дерево рассохшееся и газеткой заклеено.
Тогда совсем аутентично будет:)
И рандомно запихивать на балконы лыжи и банки с соленьями.
И зимнюю/летнюю резину.
И санки, лопаты, шкафы с хламом

И развешивать бельё
И машинами, машинами всё свободное пространство заполнить.
На незастекленных балконах можно добавить натянутые веревки с висящими на них семейниками :)
Еще можно генератор микрорайонов.
«Архитектор борется с депрессией при помощи ЛСД»
В реальной жизни (Самара, Крутые Ключи):

ух ты, родной Кошелев)
Это возле Меги уже столько понастроили?
Такие города у меня всегда в какой-нибудь simcity выходили. И мне всегда было стыдно за них(
На самом деле тут не все так плохо, как может казаться. Тихий уютный пригород, вся инфраструктура на месте, рядом самый большой в Самаре ТЦ. Везде чисто, в отличии от большей (подавляюще большей) части остального города. А на заднем фоне, кстати, видно дата-центр мегафона (серое здание).
Не вижу, что не так. Аккуратная (по крайней мере на фото) малоэтажная застройка, много свободного места, газончики зеленые, елочки по линеечке посажены…
Пипец, как всё одинаково. Тут даже не пахнет рандомом.
Я сначала картинку увидел, а текст не заметил. Подумал: «Крутой рендер, только чуток экспозицию подстроить, чтоб справа не засвечивалось.»
Их бы поворачивать и объединять в какие-нибудь осмысленные кварталы. Например, хрущёвки, стоящие крестом, или хрушёвки стоящие квадратом. А уже из этих кварталов собирать город.
Хрущёвки в советских городах практически никогда не объединялись в кварталы (если только не строились на месте старой городской сетки). Застраивали микрорайонами где улицы параллельны и перпендикулярны сами себе. Хаотично, точечно, бессистемно.
Спасибо, вы сделали мой день.
Если вы вдруг как я решили сделать хрущёвку-небоскрёб
Хорошо хоть до этого не догадались архитекторы того времени. С ужасом сижу представляю свой район.
Вопрос, если можно: а чем вызвано ограничение в 65к вершин? Ограничение Unity? А, вижу-вижу, пропустил.
Получился бы Гонконг.

image

Есть подозрение, что тогда просто технологий не было для массового строительства типовых башен, так бы с радостью за счет высоты экономили бы.
Для строительства — более-менее были. Но вот инфраструктурные вопросы:
— дом выше 7-10 этажей нельзя газифицировать, соответственно, нужны мощные электросети
— опять же — для высотных домов нужно больше возни с водопроводом
— много тонкостей с пожарной безопасностью

Но самое неприятное — дом не получится «типовым»: насколько я понимаю, нельзя из одних и тех же блоков собирать 5-этажку и 30-этажку: либо есть риск того, что нижние этажи не выдержат нагрузки, либо их прочность будет избыточна в невысоких домах.
Интересно, чем вызвано ограничение по высоте на газификацию?
Сам жил на 19 этаже, сейчас в том же доме на 13-м. Газ есть. Страна, правда, другая и дом 2000-го года. Но тем не менее…
Думаю, по причине того, что газ тяжёлый, нужно увеличивать давление, чтобы продавить на верхние этажи

Вряд ли ставят рекомпрессоры, коллекторы или ещё что-то, что накапливает газ и передаёт выше. (за названия не ручаюсь)

Ниже отметили, что наоборот, давление делают высокое, а на нижних этажах ставят редукторы, уменьшающие давление
UFO just landed and posted this here
На верхних этажах можно встретить электроплиты.
Тут вопрос в том, когда эта «свечка» была построена. ЕМНИП, дома выше 10 этажей запретили газифицировать после того, как в 1967 году в Москве был взрыв газа в жилом доме, в СНиП-ах 80-х годов точно есть норма об установке электроплит в домах этажностью 11 и выше. Кроме этого были, емнип, причины, связанные с давлением газа в высотных домах (и необходимостью устанавливать редукторы высокого давления) и «обратной тягой» в вентканалах, которая, якобы, могла задувать пламя на конфорках.

Опять же — не скажу точно, но где-то читал, что якобы для Москвы пробили изменения в СНиП-ах, позволяющие ставить крышные котельные на газу и газифицировать дома произвольной этажности. Но так ли это и каков порядок такого фокуса — не скажу.
UFO just landed and posted this here
Там одна из проблем была — недостаток строительной техники для построения именно высотных домов. Со временем-то эту проблему решили. Но пока решали — успели понатыкать 4-5-этажных хрущёвок.
Все просто: 5 этажей можно строить с минимальным фундаментом и без опорных балок + ленточный фундамент, все что выше — нужно лить монолитно-бетонные балки и делать нормальный фундамент (собственно это 16-этажки). Выше уже неоднородность каркаса, ветровые нагрузки и тд, то есть проект каждый нужно готовить и вносить изменения, поэтому и не заморачивались.

У нас тут сносили пару пяти-этажек — они были заглублены на 40 см в землю, то есть там даже подвала не было — их разобрали, сыпанули несколько камазов земли и все — газон готов.
Подозреваю, что ограничение в 2-х байтном индексе вершин (0-65535). Тогда собственная функция склейки не поможет.
Додумались конечно. Были аналогичные (или несколько улучшенные) панельные 9- 12- и 16- этажные дома. Википедия
После прочтения статьи захотелось сделать обучалку по процедурной генерации чего-либо в Houdini.

Нашел интро с генерацией моста (начинать смотреть с 3:15)
Можно еще добавить алгоритм для капитальных балконов тройной ширины на первом этаже
Сколько я ни силился, не смог понять принципа распределения панелей разной длины

Генерируйте не сразу всю стену, а отдельно подъезды (для СПб — парадные :-) ).
Каждый подъезд — строго прямоугольный, т.е. сумма длин блоков переднего и заднего фасадов подъезда должны совпадать.
Слева и справа от двери короткая панель — там, как правило, расположена кухня.
Балконы, как правило, делают смежные, т.е. варианта «без балкона-с балконом-без балкона» в живую, скорее всего, не встретите, только вариант «без балкона-с балконом-с балконом».
Опечатка, имелось в виду, варианта «с балконом — без балкона — с балконом» не встретите, только вариант «без балкона — с балконом — с балконом».
Хмм, а ведь правда, есть зависимость от расположения кухонь, сразу не заметил. Наверное у меня уже передозировка хрущёвками.



Правда бывают еще и планы как на картинке ниже. Либо там внутренние стены кривые, либо расположение панелей и вправду отличается.

Вау! Это же круто!
Спасибо, you made my day.
Вау! Слушайте, а спишитесь с мужиками из F4 Map, пусть у себя сделают такое!
Супер! Глянул еще ваш Royal Defenestrator. Это гениально) Кошечку не тронул, выкинул королеву.
Наверное, следующим шагом будет распечатка этих моделей на 3D принтере.
А что, было бы круто!
в масштабе 1:1, чтобы сразу решить жилищный вопрос миллионов. :)
На крыше, как минимум можно генерить лифтовые шахты для домов с количеством этажей > 5.
Надо минимум для этажей хотя бы 3 поставить :)
Прекрасная идея! Великолепно!
Надо бы кое что добавить: не только три окна между подъездами, встречаются дома и по 4 окна, с балконными рядами в центре.
Вы прям «головняк» с простыми зданиями в играх сняли :)
А как это можно добавить в юнити тем людям, кто не умеет программировать?
И как обозначить ваше авторство?

Я хотел бы чтобы игроки сами добавляли такие здания в моей игре, а так же некоторые другие постройки и ваша идея ну просто в тему! никаких 3д редакторов не надо!
UFO just landed and posted this here
UFO just landed and posted this here
да все в порядке — прекрасно вас понимаю так было в реальности, но вот только симметрия — более приятна глазу, а асимметрия — раздражает, и когда играешь долго становится заметно; поэтому смысл от асимметрии — сделать особенное здание, штучное-реалистичное; а от симметрии — типовое, распространенное; ну чтоб игроков не растерять.
Совсем без программирования пока что никак не получится, да и не стоит это добавлять в проект, там ещё много рефакторить нужно. Я планирую в будущем выпустить некий бесплатный набор инструментов для процедурной генерации, чтобы можно было просто бросить компонент в инспекторе и начать фигачить здания. Пока всё только ручками. Авторство можете не указывать, там пока ничего особо ценного нет, если очень хочется, можете написать «Даниил Басманов».

Для интерактивной модификации здания нужно менять формат хранения данных о здании. Но вообще это не очень сложно. Можете написать мне в личку, если нужна доработка напильником под ваш проект.
Спасибо! Добавить авторство очень хочется. А если проект будет успешным, то хочется предложить вам даже долю в проекте, т.к. зданий там будет много самых разных, в т.ч. проихводственно-хозяйственного назначения.
И спасибо за намерение помочь — я сначала сам по-пробую, а только потом смогу обратиться за помощью.
Неделя процедурных алгоритмов на хабре :) Коты, хрущевки, что следующее?
ЗЫ просто обожаю разные процедурные алгоритмы
Процедурные ковры, люстры, игроки в домино во дворах и процедурный блатняк =)
UFO just landed and posted this here
Вообще да — и магазин на первом этаже это тоже можно было бы добавить.

А вы уже как-то добавили в юнити? я имею ввиду идею автора в вашу игру. Как вы это сделали? если не секрет.
Причём «не новодел» иногда может занимать первый этаж, выступать далеко вперёд (так что у второго этажа появляется что-то типа терассы) и иногда только с одного крыла.

Дома с такими магазинами довольно редко встречаются, не в каждом доме. Я бы сказал, отношение один к восьми, а в некоторых кварталах вообще нет.
Тсс...! ;) у меня игра с магазинами будет…
Это шедевр постмодернизма! Нужно добавить процедурный генератор музыки (три аккорда, пара кастрюль, куски из Цоя и Высоцкого) — и будет прекрасная инсталяция =)
Вы бесплатно и очень быстро выдали результат визуально лучший, чем в проекте VC4, который собрал > $100K на кикстартере, и над которым трудилась куча народу на полном рабочем дне пару месяцев.
Вот это «в свободное время поигрался», вот это я понимаю. Красиво, просто и «ятожетакмогунопочемутонедоходятрукиилипростоялентяй». Именно за счет последнего — молодцы такие энтузиасты! 5 баллов.
Собираетесь создать экономическую стратегию типа SimCity?
Нет, просто создаю инструменты процедурной генерации, чтобы потом их использовать в играх.
image
а такого вида пристроечки будут?
А вот такие?

Рекурсия балконов
Recursion

Итератор балконов
Iterator

«Особое» условие
Magic if (...) condition

Говнокод
Kludges / duct tape
Осталось добавить учет розы ветров, ориентировки «Восток-Запад» и расчет воздушных потоков во всем микрорайоне.

Пока мой мкр. пройдешь в метель — измотыляет во все стороны.
Даёшь генератор случайных городов для GTA )
У вас еще намного красочнее получилось чем в реальности. У тех домов что у нас в городе, количество цветов намного ограничено.
Один цвет? Серый, да?

Иногда их всё-таки специально красят. И улицы после этого выглядят намного веселее.

Но разброс цветов всё-таки не такой большой и цвета выбирают пастельные.
Иногда — это обычно перед приездом президента или какой-нибудь другой шишки.
Ну, по крайней мере у нас это «иногда» случается именно в такие моменты :)
Со временем любая краска сходит, и остаются два цвета на основе красного кирпича и белого(который со временем превращается серый с коричневым оттенком).
ИМХО, в хрущевках все же плюсов гораздо больше, и зря их так все не любят. Основную задачу они выполняют, это же не дорогое индивидуальное жильё.
Оу… они его все-таки заморозили. Жаль, высокотехнологичная получалась игрушка.
Хотя по скорости разработки было видно что до релиза долгий пусть.
Хнык. Ребят, это ведь прекрасно! Зачем было морозить проект? Есть ведь тот же кикстартер. Да это просто шедевр. Даже посидеть и от нечего делать погенерировать такие вот города.
Если к Генератору подключить 3D-принтер — проблема нехватки жилплощадей будет быстро решена… Останется только отделывать и обставлять, а для этого можно взять какой-нибудь 3D-конструктор интерьеров, тоже кстати на Unity :)
А нас как раз есть такой 3D-конструктор (сегодняшняя статья). Кто третьим будет, с принтером кто?

Sign up to leave a comment.

Articles