WebXR допомагає побачити майбутні корпусні меблі у просторі ще до початку виробництва. У статті розповідаємо про 3D-моделі, VR-сцени, інтерактивні фасади та спільні презентації.

WebXR · VR · 3D-меблі

VR-візуалізація корпусних меблів

Як WebXR допомагає побачити майбутню кухню, шафу або гардеробну ще до початку виробництва.

Що таке WebXR

WebXR — це технологія, яка дозволяє запускати 3D- та VR-сцени безпосередньо у веббраузері. Не потрібно встановлювати окрему програму: достатньо відкрити сторінку проєкту, натиснути кнопку Virtual reality і перейти у VR через браузер гарнітури.

Для Meta Quest використовується Meta Quest Browser. WebXR також може працювати з PC VR через сумісні Chrome або Edge.

Як виглядають меблі у VR

У звичайному 3D-переглядачі модель можна обертати мишкою або пальцем. У VR користувач бачить меблі у просторі та може оглядати їх із різних точок:

  • підійти до кухні, шафи або гардеробної;
  • розглянути фасади зблизька;
  • подивитися на меблі збоку та ззаду;
  • оцінити висоту, глибину та пропорції;
  • оглянути стільницю, боковини, полиці та інші елементи;
  • взаємодіяти з окремими елементами за допомогою контролерів.

Що ми створюємо

Для наших проєктів ми поєднуємо звичайну 3D-модель, WebXR-сцену та інтерактивні інструменти. У сцені можуть бути підлога, стіни, стеля, освітлення, дзеркало, інформаційна панель, інтерактивні об’єкти, аватари та контролери з лазерними променями.

Так звичайна 3D-модель перетворюється на повноцінний презентаційний VR-простір.

Спільна VR-презентація

Двоє людей можуть одночасно зайти в одну VR-сцену та разом обговорювати проєкт. Користувачі бачать аватари одне одного, рухи рук і напрямок лазерних променів контролерів.

У спільному режимі можна виділяти фасади, приховувати вибрані елементи, показувати внутрішню конструкцію та використовувати голосовий зв’язок.

Навіщо потрібна VR-візуалізація

На кресленні шафа або кухня може виглядати зрозуміло, але в реальному просторі її масштаб сприймається інакше. VR допомагає оцінити, чи не здаються меблі надто масивними, чи зручно підходити до фасадів, чи достатньо місця для проходу та як меблі співвідносяться з людиною.

Це також допомагає виявити невдалі пропорції, незручне розташування ручок або візуально перевантажені секції ще до початку виробництва.

WebXR без встановлення програми

Клієнту не потрібно встановлювати окремий застосунок або передавати модель вручну. Достатньо відкрити посилання на проєкт у сумісному браузері.

Наша VR-сумісність орієнтована насамперед на Meta Quest 2, Quest 3, Quest 3S і Quest Pro через Meta Quest Browser. Робота з PC VR через Chrome або Edge також можлива, а інші гарнітури потребують окремого тестування.

Як ми готуємо VR-модель

  1. підготовка 3D-моделі корпусних меблів;
  2. перевірка геометрії та масштабів;
  3. налаштування матеріалів і текстур;
  4. оптимізація моделі для браузера та Meta Quest;
  5. створення WebXR-сцени, освітлення та просторового оточення;
  6. підключення контролерів, аватарів і спільної VR-кімнати;
  7. тестування на реальній VR-гарнітурі.

VR як інструмент погодження

VR-візуалізація — це не лише ефектний спосіб показати готові меблі. Це інструмент комунікації між замовником, дизайнером і виробництвом. Учасники бачать один і той самий об’єкт, можуть разом обговорювати зміни та приймати рішення до запуску замовлення у виробництво.

AI-автоматизація допомагає меблевому виробництву швидше готувати технічні завдання, перевіряти специфікації, контролювати матеріали та зменшувати кількість помилок до запуску робіт.

AI · автоматизація · виробництво

AI-автоматизація для виробництва корпусних меблів

Як штучний інтелект може допомогти швидше проходити шлях від ідеї та технічного завдання до точного розкрою, специфікації та готового виробу.

Що таке AI-автоматизація меблевого виробництва

AI-автоматизація — це не заміна конструктора чи технолога. Це система інструментів, яка допомагає обробляти інформацію, знаходити помилки, готувати документи та зменшувати кількість повторюваної ручної роботи.

Для виробництва корпусних меблів штучний інтелект може поєднувати дані з технічного завдання, креслень, специфікацій, каталогів матеріалів і виробничих програм.

Від ідеї до технічного завдання

Перший етап — зібрати побажання замовника в зрозумілу структуру. AI може допомогти перетворити повідомлення, фотографії, ескізи та голосові пояснення на список виробів і вимог:

  • які меблі потрібні для кожного приміщення;
  • які розміри та обмеження відомі;
  • які матеріали та кольори бажані;
  • яка фурнітура потрібна;
  • які питання ще потрібно погодити.

У результаті замовник отримує зручне технічне завдання для перевірки до початку конструювання.

Автоматизація специфікацій і матеріалів

На основі погоджених даних можна формувати структуровані списки матеріалів, фурнітури та комплектуючих. У специфікації важливо окремо вказувати матеріал корпусу, фасадів, задніх стінок, крайки, напрямних, завіс, ручок, підйомників і кріплення.

AI допомагає перевірити, чи не пропущена позиція, чи правильно вказані розміри, артикул і кількість. Остаточне рішення при цьому залишається за конструктором, який перевіряє відповідність реальній конструкції.

Зв’язок із проєктуванням і Базисом

Корпусні меблі потребують точного конструювання. AI може бути корисним як помічник для підготовки даних, перевірки назв деталей, пошуку невідповідностей і формування зрозумілих пояснень для клієнта.

При цьому програми конструювання, карти присадки, карти розкрою та файли для виробництва не повинні створюватися «наосліп». Будь-який автоматично підготовлений результат має пройти перевірку конструктора та тестову перевірку перед передачею у виробництво.

Контроль помилок до запуску у виробництво

Одна з найкорисніших функцій AI — контроль узгодженості даних. Система може порівнювати технічне завдання зі специфікацією та шукати:

  • різні розміри однієї й тієї самої деталі;
  • відсутні фасади, полиці або перегородки;
  • невідповідність матеріалу його призначенню;
  • помилки в артикулах і посиланнях на матеріали;
  • відсутню фурнітуру або нелогічну кількість комплектів;
  • конфлікти між описом і кресленням.

Такий контроль не замінює технічну перевірку, але допомагає виявити очевидні проблеми ще до закупівлі матеріалів і розкрою.

Розкрій, крайкування та закупівля

Після затвердження конструкції дані можна використовувати для підготовки попереднього розрахунку листових матеріалів, крайки та фурнітури. AI може швидко порівняти кілька варіантів матеріалів, оцінити орієнтовну потребу в листах і сформувати список для замовлення.

Точний розкрій має виконуватися за перевіреною картою розкрою з урахуванням напрямку декору, ширини пропилу, крайки, присадки та технологічних припусків.

Документи для клієнта і виробництва

Окремий напрям автоматизації — підготовка зрозумілих документів. З одних і тих самих підтверджених даних можна формувати:

  • технічне завдання для погодження;
  • специфікацію матеріалів і фурнітури;
  • пояснення до 3D-моделі;
  • список змін після узгодження;
  • внутрішній чек-лист перед виробництвом.

Це допомагає зберігати єдину версію інформації та зменшує ризик, що різні учасники працюватимуть за різними файлами.

Що AI не повинен робити без перевірки

Штучний інтелект не повинен самостійно затверджувати небезпечні або критичні для виробництва рішення. Без перевірки конструктора не можна передавати у роботу автоматично згенеровані розміри, карти присадки, специфікації або файли верстатів.

Правильна модель — це співпраця: AI прискорює пошук, перевірку та підготовку інформації, а фахівець відповідає за конструктив, технологічність і фінальне рішення.

Переваги для меблевої майстерні

  • менше повторюваної ручної роботи;
  • швидше підготування технічних завдань;
  • зручніше погодження змін із клієнтом;
  • кращий контроль матеріалів і фурнітури;
  • менше ризику пропустити важливу позицію;
  • прозоріша передача даних між дизайнером, конструктором і виробництвом.

Висновок

AI-автоматизація для корпусних меблів — це практичний інструмент для зменшення кількості помилок і прискорення роботи з даними. Найкращий результат дає не повна заміна фахівця, а поєднання AI, точного 3D-проєктування, перевірених матеріалів і професійного контролю перед виробництвом.

Практичний вступ для AI-агентів: як створювати скрипти для Базис-Мебляр, будувати корпус від нульової точки, задавати напрямок текстури, перейменовувати деталі та додавати фасади для розпашної шафи.

AI-агенти · Базис-Мебляр · JavaScript

Як створювати 3D-моделі для Базис-Мебляр за допомогою JavaScript

Перший блок — базова логіка автоматизованого створення корпусних меблів: координати, матеріали, напрямок текстури, імена деталей та фасади.

Для чого AI-агенту скрипт Базис-Мебляр

JavaScript-скрипт для Базис-Мебляр може перетворити набір параметрів — ширину, висоту, глибину, товщину матеріалу та тип конструкції — на зрозумілу 3D-модель корпусних меблів. Такий підхід корисний для повторюваних виробів, серійних модулів і швидкої підготовки варіантів.

AI-агент у цьому процесі не повинен вигадувати конструкцію. Він отримує чіткі параметри, будує геометрію за правилами, називає деталі та формує скрипт, який потім перевіряє конструктор.

Нульова точка і три координатні осі

Найнадійніше починати модель із нульової точки (0, 0, 0). Вона є стабільною основою для всіх наступних розрахунків. Від неї модель будується за трьома осями:

  • X — ширина виробу зліва направо;
  • Y — висота від підлоги вгору;
  • Z — глибина від передньої частини до задньої.

Наприклад, якщо ширина шафи дорівнює W, висота — H, глибина — D, а товщина плити — T, координати кожної деталі розраховуються від цих базових значень. Це краще, ніж розставляти панелі вручну за окремими «магічними» числами.

Перед написанням скрипту потрібно домовитися про систему координат: де знаходиться перед виробу, у який бік зростає глибина та яка точка вважається підлогою. Однакова система координат запобігає дзеркальним і перевернутим деталям.

Створення простого корпусу

Базовий корпус можна описати параметрами та функцією створення панелі. Для кожної панелі задаються розміри, позиція, матеріал і напрямок текстури. Мінімальний набір деталей корпусу:

  • ліва та права боковини;
  • дно;
  • кришка;
  • полки;
  • задня стінка;
  • за потреби — центральна стоєва.

Умовна логіка для шафи шириною W виглядає так: боковини мають висоту H і глибину D, а внутрішній просвіт між ними дорівнює W - 2T. Дно та кришка розраховуються від внутрішньої ширини або від повної ширини — залежно від обраної конструктивної схеми.

Важливо не створювати панелі лише як абстрактні bounding box. У виробничому скрипті кожна деталь має мати реальну геометрію, правильну товщину, матеріал і зрозуміле ім’я.

Напрямок текстури

Для меблевої моделі недостатньо призначити матеріал. Потрібно також визначити, як буде орієнтований декор плити. Напрямок текстури впливає на зовнішній вигляд і на те, як деталь буде виготовлена з листа.

У скрипті варто передбачити параметр на кшталт grain або textureDirection зі значеннями vertical, horizontal чи none. Для боковини шафи текстура часто йде вертикально, для полиці — горизонтально або вздовж довгої сторони, а для фасаду напрямок потрібно задавати окремо.

Напрямок має бути властивістю конкретної деталі, а не випадковим результатом обертання всієї моделі. Це дозволяє AI-агенту змінювати розмір корпусу, не втрачаючи логіку декору.

Автоматичне перейменування деталей

Правильні імена потрібні для специфікацій, пошуку деталей і подальшої роботи конструктора. Після створення панелі скрипт може одразу призначати їй виробниче ім’я.

Наприклад, у стабільній схемі можна використовувати назви: Боковина, СтоеваяСредняя, Дно, Крыша, Полка, Фасад і ЗадняяСтенка. Для однакових деталей краще використовувати індекс або властивість кількості, а не додавати хаотичні назви «ліва» та «права».

Ім’я потрібно призначати в момент створення об’єкта. Тоді воно не залежить від порядку імпорту чи випадкового номера, який програма могла присвоїти пізніше.

Фасади для розпашної шафи

Якщо створюється розпашна шафа, фасади можна додати одразу після побудови корпусу. Скрипт визначає кількість дверей, ширину отвору, зазори між фасадами та відступи від країв.

Для двостулкової шафи внутрішню ширину отвору можна розділити між двома фасадами з урахуванням центрального зазору. Кожному фасаду задаються товщина, висота, ширина, позиція перед корпусом і напрямок текстури.

Фасад — це не просто прямокутник перед корпусом. Для реальної моделі потрібно врахувати петлі, монтажні зазори, сторону відкривання та можливе перекриття боковин. Якщо потрібна присадка, її слід створювати окремою перевіреною функцією, а не приховувати за декоративною геометрією.

Приклад структури скрипту

Зручно розділити код на невеликі функції:

  1. createPanel() — створення панелі з розмірами та матеріалом;
  2. setPartName() — призначення стабільного імені;
  3. setTextureDirection() — задання напрямку декору;
  4. buildCarcass() — побудова корпусу від нульової точки;
  5. addSwingFronts() — додавання фасадів розпашної шафи;
  6. validateModel() — перевірка перетинів, розмірів та обов’язкових деталей.

Так AI-агент може змінювати один параметр або одну функцію, не ламаючи всю модель. Для файлів, які передаються в Базис-Мебляр, потрібно враховувати формат кодування та вимоги конкретної версії програми.

Перевірка перед використанням

Перед передачею скрипту конструктору потрібно перевірити, що всі панелі мають реальну геометрію, деталі не перетинаються, фасади не провалюються в корпус, напрямок текстури заданий послідовно, а імена відповідають домовленій схемі.

AI-агент може підготувати код і виконати логічну перевірку, але фінальна перевірка моделі, присадки та виробничої технології залишається за фахівцем.