Leading Zero

SketchAR для Meta Quest и Pico

SketchAR

Светлая комната с тенями от окна, деревянный мольберт, на нём в рамке с выделенными углами рисунок котёнка в кимоно с цветами на голове; слева парящее меню «Back to menu», «Unlock image», «Show Grid», «Apply filter», под рисунком ползунок «Template opacity»

Перенести AR-приложение для рисования с аудиторией больше 2 млн человек на шлемы: эскиз висит на реальной стене в смешанной реальности, человек обводит его рукой. Две платформы с разными SDK — без двух отдельных продуктов.

  • Общее ядро-пакет Unity (425 файлов, около 1800 тестов) и тонкие оболочки для Meta и Pico, SDK подключаются через абстрактных провайдеров.
  • Своя система объёмного интерфейса с тактильной отдачей для каждой руки.
  • Деформация изображения под поверхность: трапеция, цилиндр, сфера, сгиб с перетаскиваемой линией.
  • Совместное рисование в одной комнате: общие пространственные якоря, поиск по Bluetooth, свой сетевой протокол, перехват роли хоста.
  • Курсы, шаблоны, Google Drive и Dropbox, офлайн-загрузки, подписка, 11 языков с автоматической проверкой вместимости текстов.
  • Сеть без сторонних движков.
  • CI/CD в Meta Quest Store и Pico Store по каналам ALPHA → BETA → STORE.
  • Ошибки из Sentry автоматически превращаются в черновики исправлений.
  • R&D-прототип стабилизации по AprilTag-меткам через камеру Quest 3, проверенный на устройстве.

Meta — версия 1.11, Pico — альфа 1.1.

Unity 6, OpenXR, Meta XR SDK (MRUK, Interaction SDK), PICO SDK, Sentry, GitHub Actions

Та же комната, на мольберте парящая панель приложения: синяя боковая колонка с логотипом «sketchar», раздел «Templates», вкладка «Kawaii» и сетка иллюстраций милых зверейБелая шероховатая стена с наложенным крупным контурным рисунком женского лица и волос; рука с чёрным маркером обводит линию губ, внизу слева круглый пульт и меню «Back to menu», «Unlock image», «Show grid»