Vuforia распознает раскрашенный вручную маркер

У меня есть чистый лист, и я хочу сделать модель AR для этого листа. У меня есть идея сделать это окрашенным маркером. Например: крестик, квадратик или что-то легкое маркером, которым можно нарисовать лист. Так как я могу это сделать??? Я использую единство.


person Petr Vasilev    schedule 17.03.2016    source источник


Ответы (2)


Здесь вам нужен простой маркер, поэтому некоторые простые варианты:

  1. Простые маркеры ARToolkit, такие как маркер Hiro KanZI (это открытая и полностью бесплатная библиотека дополненной реальности):

http://artoolkit.org/documentation/doku.php?id=3_Marker_Training:marker_multi

  1. Используя Vuforia, вы можете попробовать маркер кадров. Vuforia предоставляет более 500 простых дизайнов. Вы можете нарисовать его или приклеить на свой лист:

https://developer.vuforia.com/library/articles/Training/Frame-Markers-Guide

К сведению: Vuforia и Arttoolkit для обоих пакетов Unity доступны бесплатно. Вам просто нужно импортировать его в свой проект Unity.

person Sanket Prabhu    schedule 09.05.2016

Пишу по памяти, может быть не совсем корректно.

  • Решите, какой маркер вы хотите использовать.
  • Нарисуйте его на бумаге. Обратите внимание, однако, что Vuforia SDK идентифицирует точки интереса на целевом изображении (чаще всего это углы), поэтому чем детальнее фотография, тем больше точек интереса, поэтому в их образцах используются изображения с высоким разрешением, например. много мелких камней. Рисовать что-то вроде квадрата, креста или какого-то другого упрощенного маркера не очень хорошо.
  • Сфотографируйте его и перенесите на компьютер.
  • Загрузите SDK для Unity для дополненной реальности Vuforia.
  • Зарегистрируйтесь на веб-сайте Vuforia и добавьте свою фотографию в качестве целевого изображения. Затем сохраните/загрузите пакет единства базы данных, который они создают для вас, из вашего образа.
  • Также получите лицензионный ключ.
  • В пустой сцене Unity импортируйте SDK.
  • Добавьте префаб камеры AR.
  • Добавьте префаб целевого изображения.
  • Импортируйте загруженный пакет базы данных (содержащий загруженное изображение).
  • В инспекторе целевого изображения измените поведение, чтобы использовать свое изображение в качестве целевого изображения.
  • В инспекторе камер AR добавьте свой лицензионный ключ и укажите целевую базу данных изображений.
  • Создайте или импортируйте какую-нибудь 3D-модель/примитив. Сделайте его дочерним элементом целевого изображения и расположите его поверх целевого изображения.
  • Убедитесь, что камера дополненной реальности смотрит на цель изображения.
  • Создайте проект и запустите проект, вот и все.

В Интернете должно быть много руководств, просто погуглите что-нибудь вроде руководства по дополненной реальности vuforia.

person Abraham    schedule 17.03.2016
comment
На самом деле вы можете использовать целевой префаб UserDefined, который позволяет создавать динамические маркеры. - person Everts; 17.03.2016
comment
Я пробовал с простым квадратом. Но он не может распознать мой нарисованный квадрат. Итак, я хочу использовать лист как изображение для распознавания - person Petr Vasilev; 18.03.2016