Настольная пони или народная дополненная реальность у тебя на смартфоне!
Однажды длинным одиноким зимним вечером пришло понимание, о том что надо отвлечься от серых будней и работы и сотворить что-нибудь в копытную. Ввиду того что художник из меня как балерина из бегемота, а по ушам пробежалась толпа медведей, было решено создать что-то из бумаги, тем более что один проект у меня уже был, но из-за проблем с раскрашиванием и кривой шпаклёвки (делал первый раз лапками) так и подвис в воздухе.
Так и не законченная модель Рейнбоу Дэш
На просторах сети была добыта модель Луны из мира MMD. После чего адаптирована и отредактирована в Blender, и нарезана в раскройку во всем известной Pepakura. Получилась вот такая пачка распечаток которым ещё предстоит стать полноценной моделью:
Процесс сборки модели так же решено выкладывать на табун, дабы снова не затянуть всё это дело. (Если кому-то нужен будет сам файл раскройки пишите в личку ну или подождите окончания сборки. Я пока не уверен, что раскройка удачная и всё склеится без проблем. Если всё будет нормально саму раскройку опубликую)
Вернёмся всё же в мир цифровых технологий. Есть модель поняши, есть «почти» открытый стек технологий (Unity3d и Vuforia) — так почему бы не совместить?! Относительно быстро был набросан проект: меню, управление Vuforia и его пользовательскими маркерами, заскриптована примитивная анимация. Результат можно увидеть на видео в начале поста. Или глянуть необработанный вариант с меню приложения и жестами:
Желающие посмотреть подобное на своём андроид смартфоне могу скачать apk файл (Вирусов там нет, клянусь солнышком на крупе Селестии ^_^ ) (Перед установкой стоит разрешить «Установку из сторонних источников» в настройка смартфона)
Версия конечно сыровата в плане наполнения контента, да и лицензионные ограничения не позволяют опубликовать подобное приложение в официальном GooglePlay, но в формате стороннего apk файла всё возможно. Так что если, кого-то заинтересовало приложение жду замечаний и предложений. Можно будет добавить больше разных пони (если конечно для поняши найдётся 3d модель и доступном формате) добавить анимаций и эффектов, да и той же озвучки. Однако всё это требует довольно много времени на разработку, так что, скажем так релизная версия, будет дорабатываться, если найдётся достаточное количество желающих увидеть расширенную версию приложения.
Инструкция для тех кто захочет установить приложение у себя на устройствеПриложение создано в Unity3d использует технологии дополненной реальности AR (augmented reality)Vuforia. Все они открыты для свободного использования в некоммерческих приложениях (для Vuforia есть нюансы, но в условиях санкций западный софт считается трофейным :) )
Для работы нужен смартфон на android, хорошо освещённая комната и изображение с большим количеством деталей: обложка журнала или книги, открытка и тому подобное.
Картинка с большим количеством повторяющихся одинаковых деталей — очень плохой негодный маркер, например тетрадный лист, клавиатура ПК, шахматная доска и тому подобное. Их лучше не использовать.
Управление:
Жест слева направо и справа налево скрывает/показывает меню, дабы можно было сделать скриншот или снять видео с экрана.
Жест сверху вниз или снизу вверх, а также соответствующая кнопка (на ней так и написано) меняет модель Луняши.
«Новый маркер» самая важная для начала работы кнопка!
Для начала наблюдения за Луняшей наведите камеру на маркер так чтобы он полностью заполнил поле зрения камеры.
Важно! Расположить камеру надо как можно более параллельно изображению.
Вверху экрана будет написано хороший это маркер или негодный. Если маркер «Хороший маркер» или «Так себе маркер» можно смело нажимать кнопку создать маркер.
После создания маркера прямо поверх выбранной картинки появиться поняша, которую можно будет рассмотреть со всех сторон двигая камеру или сам маркер.
Для тех кто дочитал инструкцию — бонус! Цветную Луняшу можно ткнуть в нос :)
К сожалению ввиду закрытости iOS платформы собрать билд для яблочных девайсов производства известной компании не представляется возможным. Обладающие ПК под управлением Mac OS и знающие что такое XCode и с какой стороны его трогать, могут попросить проект для xcode и самостоятельно собрать установить ipa файл на свой яблочный девайс. Такие дела…
27 комментариев
А тема с дополненной реальностью — ну просто супер. Сейчас увы до своего смартфона добраться не могу, но приложение скачал, на днях обязательно потестим. Как только мой мобилничек вернут — себе обязателно тоже поставлю ^^
требует хорошего освещения… да и руки у меня кривоваты.
прошу mane6 и Селестию!
Увы, но в рамках технологической базы такое поведение ожидаемо. В реальном времени обрабатывать видео поток накладно для процессора, что вызывает увеличенное энергопотребление, а «посредственные» камеры в смартфонах слишком шумят при слабом освещении, алгоритм же поиска ключевых точек чувствителен к мелким деталям. Вот была бы в смартфоне оптика уровня зеркального радиоаппарата… :)
В it блог перенеси что-ли
Будущее очень рядом, кожаный мешок, очень и очень рядом.© бендер
P.S. Носик не бупается.
нажимаешь кнопку и она разворачивается, садится
и начинает вдумчиво смотреть вперёд,
периодически поглядывая назад (на наблюдателя)
Можно еще к этому приспособить кнопки различных эмоций/реакций на увиденное
Освещение в офисе хорошее, но Луна всё равно иногда зависает в воздухе.
Не исключено, что кто-нибудь из аниматоров на Ютубе или ДевиантАрте поделится модельками или простыми движениями. Модельки, кстати, можно здесь делать и качать: ponylumen.net/games/3d-pony-creator/
А кстати, это твой профиль на самиздате? Или тёзка? Когда прода, ирод?
которое делало вот так
Называлось «Окно в Эквестрию», но где его сейчас взять, неизвестно.
Так что, ты просто воссоздал то, что существовало уже давно, но было утрачено. Ну и хорошо, в принципе.
PS А моделька простовата увы, я использовал шейдеры с расчётом на работу на самом широком охвате девайсов, если ограничится только устройствами с поддержкой openGL 3.0 красоты можно больше навести…