Делаем процедурный панельный дом в Blender
Всем привет!
Начинал делать, в прошлом году, один проект, но из-за нехватки вычислительных мощностей, потом и времени, забросил его. Сейчас решил вернуться и подойти к нему основательно.
Начнём
Т.к. мои познания в Blender находятся на низком уровне, то, для основы, использовал данный ролик. Для начала импортировал модели, которые делал давно в SketchUp:
И на каждой модели необходимо точку Origin (оранжева точка) установить на одном и том же уровне и внизу, если ширина одинаковая, то можно воспользоваться одни углом на модели, я делал все по центру. Для этого заходим в редактирование (TAB), выбираем грани (клавиша 2) и выделяем как минимум 2 противоположные, после нажимаем сочетание Shift+S, и выбираем в низу Cursor to select:
Она устанавливает 3D курсор посередине, между двумя гранями, после выходим из редактирования (TAB) и нажимаем на модели ПКМ и выбираем Set Origin -> Origin to 3D Cursor:
Необходимо это делать по нижней части модели, т.к. Blender будет на неё ориентировать при процедурном построении этажей. Чтобы 3D Cursor встал на начало координат, т.к. на нём будут создаваться модели, необходимо нажать Shift+C.
Создаём простой куб (Shift+A -> Mesh -> Cube), после наведите курсор мыши на нижний левый угол, пока не появится перекрестие, зажимаем ЛКМ и подымаем его, после чего выбираем Geometry Node Editor и после нажимаем New:
После чего появляются 2 Нода:
Создаём Нод Math (Математический), с помощью Shift+A, в верху нажимаем на Search и вводим Math. В нём выбираем значение Subtract (вычитание), из Нода Group Input выбираем пустую ячейки и переносим связь от неё, к верхней пустой ячейки. После чего в Group Input ячейка приобретёт имя Value, но её можно задать и любое другое, для этого в правой части окна нажимаете на Group и там посредством двойного нажатия ЛКМ переименовываете:
Далее создаёте Нод Math, который можно сделать посредством копирования предыдущего Shift+D, и выбираем значение Multiply (умножение), даём ему нижнее значение, равное высоте модели, а верхнее соединяем с предыдущем Нодом. Т.к. последующие этажи будут по линии, а отсчёт начинается с 0, то при перемножении высоты моделей, точки уходят дальше и появляется разрыв между этажами:
После создаём Combine XYZ, соединяем с Z, далее Curve Line, соединяем с End, после Resample Curve, из предыдущего Нода соединяем ячейки Curve, из Group Input значения с этажами и Count.
Далее создаём/копируем Нод Math Subtract и соединяем верхнюю ячейку и Group Input с этажами. Далее создаём Нод Index и Compare со значениями Integer и Not Equal, соединяем Subtract с B, Index с A. Далее создаём Separate Geometry, Not Equal соединяем с Selection, а Resample Curve с Geometry.
После Instance on Points, и добавляем нашу модель, а именно крыши, посредством переноса объекта из меню Object на рабочий стол Geometry Nodes. Соединяем значение Geometry из модели с Instance в Instance on Points. От Separate Geometry значение Inverted соединяем с Point, Selected с другим созданным Separate Geometry.
От Separate Geometry от Inverted будет идти связь к Instance on Points с 1 этажом:
А от Selected к этажам. С той лишь разницей, что к ней уже будет идти связь от Compare, а к нему от Index. В общем далее так же, как на скриншоте:
Т.к. на панельке этажи на чётных и нечётных этажах отличаются и мне захотелось, чтобы этажи отличались друг от друга, поэтому скопировал их и на каждой копии увеличивал либо балкон, либо делал козырёк для окон, чтобы было наглядно видно изменения, т.к. нигде не нашёл, как делать чётные и не чётные значения и чтобы их можно было сделать рандомными, а мои познания в программировании на уровней формул Excel.
И в конце создаём Нод Join Geometry и связываем с ним все Instance on Points.
В итоге вот что получилось, если обращать внимание на козырьки и высоту
балконов (по ним смотрел есть рандом или нет):
Итого
В итоге хотелось бы научиться делать этажи уже с помощью Нодов, чтобы
каждый из них имел свои рандомные и уникальные черты. Вот сама модель.
Проходи
Хоррор в лифте
Я живу на третьем этаже. На лифте езжу редко, стараюсь почаще спускаться и подниматься пешком. Мне с детства часто снятся кошмары про лифты: то лифт разваливается во сне, то горит, то в полу образуются дыры, и я лечу вместе с лифтом в пропасть и т.д. Сегодня мне понадобилось подняться на 17й этаж к соседям. Поднялась, встретилась с соседями, потом поехала обратно к себе на третий этаж. Захожу в лифт, нажимаю на кнопку 3. Еду, еду, смотрю в пол. Потом гляжу на табло, где загорается номер этажа - там светится цифра 4, потом 3, потом загорается 2. Думаю - что за дела, почему я проехала свой этаж? Я же нажимала "3". Хз, может, лифт заглючил, и решил сначала поехать на первый этаж, потому что там кто-то вызвал. И тут на табло загорелась цифра 1, а потом 0. У меня в голове мысли - что? 0? Какой 0? Я что, еду в подвал? И после 0 лифт продолжил свое движение... Загорелось сначала 9, потом 8, потом 7... Думаю - ë-мое, лифт везет меня в ад? Что ещё за минус седьмой этаж...
А когда на табло загорелось "3", двери открылись, и я вышла на своем этаже, до меня дошло наконец: табло сломалось и показывает только одну последнюю цифру в номере этажа. Но на несколько секунд я чуть не поверила, что еду в преисподнюю )
Монтаж фасада из базальтовой ткани
Нужно протестировать на каком нибудь маленьком домике или просто стене
Наверно таким же образом можно и другие тканевые фасады крепить - из тканой металлической сетки например
Самый быстрый и дешевый вариант облагородить хрущевку.
Разумеется, технологию нужно отработать и довести до идеала - потенциал огромен
Мы станем лучше!
Начала её рисовать, когда меня накрывала апатия и депрессия...
Потом жизнь опять подкинула небольшую кучу "сюрпризов" (единственное,что из этого хорошего случилось, это кот).
Тогда муж сказал: вот закончишь её и у нас всё наладится.
Закончила. Ждём.
Обновление фасада хрущевки - почти даром
Самый дешевый вариант обновления фасада.
В верхней части - "чехол" из базальтовой ткани.
Базальтовая ткань ТБК-100.
Базальтовые ткани обладают рядом уникальных свойств, среди которых:
- экологическая чистота материала, имеет природную формулу минерала - базальта;
- высокая термостойкость, негорючесть, температура постоянного применения - 700°С;
- один из лучших теплоизоляторов;
- высокая химическая стойкость к щелочным и кислотным средам;
- высокая долговечность, срок службы - 50 лет;
- не поддается воздействию плесени и других микроорганизмов;
- материал виброустойчив, может использоваться для изоляции турбин.
Стоимость
75р/м2
На ткани печать узора люминисцентной краской - с наступлением темноты узоры будут светиться первые пару часов относительно ярко с постепенным затуханием (не будут мешать спать)
Или оклейка люминисцентной пленкой - как удобнее.
В нижней части - габионы (камни в сетке) - такое решение используется для оформления фасадов
Если есть вопросы по материалам - и базальтовая ткань и габионы легко гуглятся.
1000 р/м погонный
В итоге - по материалам стоимость около 300-400 тыр на хрущевку (примерно 2000 м2 фасада).
Материалы негорючие, долговечные - 50 лет (по сути всё сделано из камня).
Кроме того - очевидно обшить фасад тканью (даже из базальта) проще чем делать обрешетку и вентилируемый фасад.
Это - максимально экономичное, практичное решение. Наверно идеально для России.
Безусловно существует множество более эффектных решений - но стоят они в десятки раз дороже.
Например, если использовать металлокассеты (вентилируемые фасады), стоимость только материала - металлокассета + подсистема примерно 2,5-3 тыр. С учетом стоимости работы - выходит примерно 7 тыр/м2.
Итого обшивка фасада хрущевки металлокассетами - 2000x8=14 млн. (из них на материалы примерно 6 млн)
По материалам мой вариант ориентировочно в 10-15 раз дешевле.
Трудозатраты оценить непросто - вариант ещё не проверен на практике. Но например монтаж строительной сетки с печатью фасадов зданий стоит от 50 р/м2.
Поскольку этот вариант предполагает длительный срок использования, вероятно стоимость будет выше. Но всё равно дешевле монтажа вентилируемого фасада в несколько раз
В России сотни миллионов м2 хрущевок. Чтобы их перестроить нужны десятки или сотни триллионов рублей - вероятно это займет 100-300 лет в лучшем случае.
До наступления светлого будущего есть выбор - любоваться убитыми хрущевками или хоть как-то привести их в порядок. Выгоднее, лучше по соотношению цена/качество варианта не встречал
Срок службы самого здания (стандартная панелька/хрущевка)- 100-150 лет по информации архитектора (см в другом посте)
UPD:
Ткань в реальности выглядит гораздо дороже, чем стоит.