Мы решили принять участие в Facebook AR Hackathon (https://fbar2.devpost.com/) и создали инстаграм-эффект в котором летающий робот собирает кубы разбросанные пользователем — https://devpost.com/software/robot-handy
Вот ссылка на эффект в инстаграме, где вы сможете самостоятельно поиграть с роботом — https://www.instagram.com/ar/553794165318073/
Просто нажмите на любой куб, чтобы придать ему импульс. Раскидав кубики, тапните по роботу, чтобы он собрал все разбросанные вами кубы в исходные места.
Иногда роботу становится скучно и он хочет улететь от нас. Нажмите на него еще раз, и он вернется к работе.
Иногда робот начинает создавать беспорядок сам. Просто подождите, пока он не найдет выход или не устроит ещё больший беспорядок.
После того, как робот вернул все кубики на места, он приземлится и выключится.
Движок эффекта основан на библиотеке с открытым исходным кодом cannon.js. Единственный скрипт контролирует поведение робота и обновляет физический мир. Звуковые эффекты и анимация реализованы посредством патчей в Spark AR Studio.
За физический движок и "мозги" робота отвечал Лева Плешков
Созданием 3д-моделей занимался Артем Кленков
Саундизайн — /vk.com/hezitathore
Настройка звуковых эффектов и анимация персонажа — Никита Конюхов
Всесторонняя поддержка и помощь в реализации проекта — Вячеслав Плотников
Страница проекта — https://devpost.com/software/robot-handy