Проект M2 Holo Lab позволяет взаимодействовать с 3D-моделями через обычную веб-камеру ноутбука в браузере. Система использует библиотеку MediaPipe для отслеживания рук, Three.js для рендеринга и cannon-es для физики, выполняя все вычисления локально.
Для компенсации отсутствия датчиков глубины и дрожания изображения автор внедрил калибровку, сглаживание данных и индивидуальные пороги срабатывания жестов. Точность взаимодействия повышается за счет подсветки объектов перед захватом.
Оптимизация производительности потребовала разделения процессов трекинга и отрисовки, что позволило увеличить частоту обновления кадров. Также были устранены графические артефакты на видеокартах Apple путем настройки шейдеров и алгоритмов сравнения глубины.
Функционал включает модули по механике, химии и анатомии с использованием реальных геометрических данных. Предусмотрен режим имитации голограммы, который меняет угол обзора модели в зависимости от положения головы пользователя.
В настоящее время M2 Holo Lab находится на стадии закрытого тестирования. Проект развивается как образовательная лаборатория, заявки на участие для преподавателей принимаются на сайте m2holo.com.






