M-Click (Мебель Клик) v2.4.10: Как я переписал ДНК конструктора. Деталировка, кромка и «честный» 3D-масштаб
Всем привет, Пикабу! На связи Panda. С момента моего первого поста прошло 11 дней, и, судя по количеству выпитого кофе и строк кода, это была целая жизнь. Я по-прежнему пилю проект один, и сегодня хочу показать, как мой онлайн конструктор мебели M-Click (Мебель Клик) превращается из «песочницы» в реальный инженерный инструмент.
Что-то уже начинает вырисовываться, и это чертовски приятно!
🛠 Глобальная перестройка: Простота — это сложно
Главная «прикольная фишка» текущего обновления — полностью переработанное главное меню. Я ушел от скучных форм ввода к гибкой системе Project Creator.
Я стремился сделать интерфейс максимально легким:
Интуитивность: Вы настраиваете конструктив (типы крышек, дна, задних стенок) еще до того, как увидите 3D-сцену.
Мультимодальность: Я заложил фундамент, который позволит в будущем добавлять новые типы изделий, не превращая экран в кабину пилота.
Умные пресеты: Теперь шкаф при старте создается сразу в «адекватном» виде — три секции, двери и полки уже на местах, чтобы вам оставалось только подогнать размеры под свои нужды.
🎨 Фотореализм и официальный каталог Lamarty
Чтобы 3D-модель не выглядела как игрушка из пластилина, я полностью переписал отрисовку объектов.
Официальный каталог Lamarty: Прежде чем встраивать декоры этого бренда, я получил официальное разрешение на использование их материалов. Теперь в конструкторе доступны реальные текстуры, которые вы можете встретить в любом мебельном цехе.
PBR-материалы: Добавил поддержку карт нормалей и шероховатости. Теперь ЛДСП реалистично бликует, имеет объемные поры дерева или структуру шагрени.
Real-World Scale: Это была большая работа. Текстуры накладываются с учетом реального масштаба листа ЛДСП (2750x1830 мм). Рисунок дерева больше не «мельчит» и выглядит ровно так, как будет смотреться на готовом шкафу у вас дома.
Четкие грани: Внедрил программную отрисовку контуров деталей (Edges). Теперь соприкасающиеся полки и стоевые не сливаются в одно пятно, вы видите каждую панель.
📐 Кромка и «пильные» размеры
Мебель — это не только картинка, но и расчеты. В этом обновлении я внедрил производственную логику:
Появилась кромка: Её можно выбрать (от 0.4 до 2 мм) и увидеть на торцах деталей прямо в 3D.
Математика вычета: Система автоматически рассчитывает пильные размеры, вычитая толщину кромки из габаритов деталей для спецификации. Теперь размеры в таблице — это то, что реально нужно подавать на распиловочный станок.
Умная валидация: Конструктор теперь знает физические законы. Например, он не даст задрать цоколь выше 30% от высоты шкафа или впихнуть полки с просветом менее 100 мм.
📄 Спецификация и PDF
Теперь одним кликом можно выгрузить PDF-отчет. В нем будет эскиз проекта (для этого я реализовал спецрежим: сцена сама переходит на белый фон и убирает сетку для максимальной четкости), дата и подробная таблица всех деталей. Более того, система подсветит красным в таблице те позиции, которые физически не влезают в стандартный формат листа ЛДСП.
Пофиксил сотни багов, включая «залипание» старой версии в кэше браузера и проблемы с вводом данных на смартфонах. Развиваю проект дальше, чтобы профессиональное проектирование мебели своими руками было доступно каждому.
Заценить новую стабильную сборку 2.4.10 можно тут:
Как всегда, жду вашу критику в комментариях. Что кажется лишним, а чего не хватает? Ваш фидбек — это лучшее топливо для проекта.
Вся «внутрянка» и оперативные апдейты в ТГ:
t.me/mebel_click

