Генератор модульной мебели для Blender с оптимизацией под Unreal Engine
Разработал процедурный аддон для Blender (4.4+ / 5.2), ориентированный на быструю сборку интерьеров и прямой экспорт ассетов в Unreal Engine. Пакет отправлен на модерацию в официальный каталог Blender Extensions.

Основные возможности:
Модульные кухни: базовые и навесные шкафы, угловые секции с автоматической адаптацией под разную глубину соседей, аналитические вырезы под мойку с чистой квад-топологией, кухонные острова с монолитной столешницей и барным свесом.
Системы хранения и гардеробы: параметрическая сетка секций с разделением на вертикальные зоны (ящики, распашные створки, ниши, полки с равным или произвольным шагом, штанги под вешалки).
Корпусная мебель для комнат: низкие консоли под ТВ с открытыми нишами без задней стенки (под кабель-менеджмент), тумбы и комоды на ножках вместо цоколя.
Интеграция с пайплайном движка:
Автоматическая генерация боксовых коллизий по стандарту именования UBX_*.
Генерация сокетов (SOCKET_*) на петлях дверей и фасадах для привязки логики интерактивного открывания.
Процедурная кубическая UV-развертка с детерминированным псевдослучайным сдвигом координат для исключения повторяемости текстуры дерева и камня на соседних объектах.
Разметка весов фасок в связке с модификатором WeightedNormal (smooth by angle) — правильный шейдинг кромок без запекания нормалей с high-poly.
Менеджер пресетов на базе JSON.
Пока проходит модерацию можно скачать тут: https://extensions.blender.org/approval-queue/furniture-generator/
Установка: Перетащить в окно Blender






Hardway:
Разработал процедурный аддон для Blender (4.4+ / 5.2), ориентированный на быструю сборку интерьеров
Ого, выглядит круто, а это в основном для игр планируется или как замена всяким дизайнерам которые руками мышкой всё это расставляют?
Еще хотелось что бы фартуки из плитки или ПВХ рисовал, что-то типо такого

HardwayРеспект!
Если не секрет, сколько ушло на написание?
master:
а это в основном для игр планируется или как замена всяким дизайнерам которые руками мышкой всё это расставляют?
Изначально я для своего проекта хотел сделать, но потом уже подключил ИИ и он начал делать более универсально и расширяемо. Второй ии сказал что надо пилить расширение и разбил на модули и подготовил всё под требования магазина расширений.
А так оно модульно всё делает - можно как самому расставлять, так и прям настроить модули в блендере.
EvgeniyKuba:
Респект!
Если не секрет, сколько ушло на написание?
Когда я сам писал в начале, я неделю страдал - нужно было много из API блендера изучать, понял что не вывезу всё - подрубил ИИ и мы за два дня всё написали.
ИИ: Koda.
Еще хотелось что бы фартуки из плитки или ПВХ рисовал, что-то типо такого
Добавлю в задачи.
v5.1 — Секции для встраиваемой техники
Секцию для техники теперь можно интегрировать в мебельный ряд как его часть, а не устанавливать как отдельный модуль между двумя шкафами.
- Новая опция Без боковых стенок: обе боковые панели секции убираются, а верхняя и нижняя панели продлеваются на всю ширину, не прерываясь там, где раньше были стенки. В результате ряд выглядит как единый сплошной шкаф с открытой нишей посередине. Эта опция доступна только для секции, имеющей соседей с обеих сторон; при размещении в конце ряда мебель осталась бы открытой с одной стороны.
- Новая опция Полки до стенок: полки секции для техники продлеваются за пределы самой секции в соседние модули — вплоть до внутренней поверхности ближайших боковых стенок с обеих сторон. Полки больше не обрываются «в воздухе» посреди ряда. Единая полка перекрывает группу секций, у которых также убраны боковые стенки, благодаря чему несколько встроенных модулей используют общую пару стенок. Там, где продлевать полку некуда (конец ряда, угол, фальш-панель), она сохраняет стандартный отступ, и ничего не выступает за пределы мебели.
- Новые параметры Привязка (Anchor) и Смещение (Offset) для любой секции с нестандартной высотой: секция, высота которой меньше высоты ряда, теперь может быть закреплена в верхней части ряда или установлена на его основании, а параметр смещения позволяет отодвинуть её от выбранного края (вверх от низа или вниз от верха). Режим Авто (Auto) сохраняет прежнее поведение, поэтому существующие проекты и сохраненные пресеты будут отображаться точно так же, как и раньше.
HardwayКак идея к функционалу: ещё можно добавлять генерацию розеток на стене, а ещё щас есть встроенные в столешницу.
Но это наверное будет интересно дизайнерам интерьеров, а не в игре.
masterСейчас делаю параметрическую раковину, если всё получится - буду расширять ассортимент преметов.
Hardway Прикольно.
Ты кстати видел последние игры? Такие как NTE и GTA 6.
С таким уровнем графики твой генератор уже приближается к их контенту.
v5.4.1 Исправления ног и секции мойки- Wardrobe: при «Legs Instead of Plinth» ноги теперь действительно строятся. Раньше секция на ногах не получала ни ног, ни цоколя, и корпус висел на высоте ног.
- Навесные шкафы встают на правильную высоту, когда нижний ряд стоит на ногах. (раньше верхний ряд считался от высоты цоколя и опускался в столешницу).
- Секция мойки без задней стенки: задняя планка доходит до линии стены, выступ толщиной в панель под задним свесом столешницы исчез.
- «Copy Lower to Upper» переносит настройку задней стенки.
- У секции мойки появился переключатель «Back Panel», как у обычных секций.
Существующие сцены нужно перестроить кнопкой Generate. Изменения касаются только моделей на ногах и секций мойки.
Хотите присоединиться к обсуждению?
Войти в аккаунт