OpenIllusionist


Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску
OpenIllusionist

OpenIllusionist Проект представляет собой компьютерную программу для быстрого развития дополненной реальности приложений. OpenIllusionist предоставляет программные библиотеки, чтобы упростить задачи создания этих изображений, выполнения необходимых задач компьютерного зрения для интерпретации пользовательского ввода, моделирования поведения любого из виртуальных объектов (или `` агентов '') и распараллеливания всего вышеперечисленного для обеспечения иллюзия реальности.

Объяснение

Open Illusionist фокусируется на области виртуально дополненной среды (VAE), где аугментация не носит, а вместо этого является по своей сути общественной и окружающей средой - чаще всего за счет использования цифрового проектора и какой-то видеокамеры, чтобы некоторая поверхность казалась видимой. быть заполненными объектами, которыми пользователь может физически управлять. Эти объекты не существуют как ничто иное, как спроецированная компьютерная графика .

История

OpenIllusionist тесно связан с инженерной группой СМИ (МЭГ) кафедры электроники в университете Йорка , Великобритания - в частности визуальной подгруппы систем. Эта группа была сформирована, когда Джон Робинсон занял должность профессора на кафедре в 2000/2001 году, принеся с собой опыт работы с кодированием изображений и интерес к дополненной реальности.

Это проявилось в работе трех студентов - Дэна Парнхема, который экспериментировал с интерпретацией позы манекена с помощью одной веб-камеры, сфокусированной исключительно на входной стороне проблемы увеличения во время учебы в магистратуре., Шон О'Махони, который разработал первое воплощение того, что впоследствии будет называться PenPets как его проект Masters, и Энрико Костанца, который разработал множество ощутимых расширенных интерфейсов с использованием реперных знаков, прикрепленных к деревянным блокам, с дополнениями, по-разному обеспечиваемыми звуковой обратной связью. («Audio d-Touch») и проектор («Magic Desk»). Большая часть Audio d-Touch была создана Энрико в свободное время как личный проект (в сотрудничестве с вышеупомянутым Робинсоном и Саймоном Шелли, другим выпускником Йорка), в то время как Magic Desk стал его проектом Masters.

Все эти проекты сформировали коллективную культуру в группе - с Джастеном Хайдом, тогда студентом-исследователем, изучающим реконструкцию человеческих образов лиц, втягивающимся в работу, вносящим незначительный вклад во все проекты, хотя официально не работавшим ни над одним из них. их. Проекты, которые чаще всего раскручивались на демонстрации, быстро получили признание как PenPets (O'Mahoney) и d-Touch (Costanza), оба из которых имели сильную общность - они, казалось, работали по волшебству . компьютермогут быть скрыты от просмотра, и пользователь может просто напрямую взаимодействовать с дополнением. В случае с d-Touch путем перемещения отмеченных блоков перед веб-камерой для сэмплирования, редактирования и создания музыки с помощью очень недорогих принадлежностей - всего лишь дешевого микрофона, печатных реперных знаков и стандартного ПК. PenPets требовал дополнительных накладных расходов на оборудование - проектор данных указывал на стол. На это проектировались агенты, напоминающие мышей. Они бегали по столу, отскакивая от рук, следов ручки и предметов.

После того, как О'Махони и Костанза покинули группу, в 2002 и 2003 годах, соответственно, d-Touch продолжала разрабатываться Costanza, но PenPets оставалась лишь доказательством концепции, технически не выходящей за пределы стадии прототипа, и была законсервирована. Парнем и Хайд продолжали работать над другими аспектами обработки изображений. Однако желание работать над VAE было далеко не утраченным ... Финансирование, как всегда, было единственным камнем преткновения, наряду с непригодностью кода PenPets для дальнейшего развития и расширения.

В 2004 году в Йорке открылся новый Центр удобных домашних технологий . В рамках мероприятия по запуску была обещана виртуальная расширенная среда, но после проверки рассматриваемая демонстрация PenPets оказалась ненадежной за пределами лабораторной среды, и ее почти невозможно поддерживать без разработчика, имеющего какой-либо опыт работы с код. Чтобы предоставить демоверсию, Хайд и Парнхэм в свое время ушли и, используя все, что было изучено за годы разработки различных групповых проектов, спроектировали и построили новый интерактивный aLife.демо с нуля за неделю. Поскольку PenPets никогда не выходили за рамки стадии экспериментального прототипа, они решили укусить пулю и вместо того, чтобы строить просто демонстрацию, вместо этого построили базовую, но расширяемую общую структуру дополненной реальности, на которой можно было бы запускать демонстрацию aLife. Этот фреймворк стал ядром проекта OpenIllusionist.

Во второй половине 2004 года интерес к структуре, собранной для этой демонстрации, возрос, и преимущества поддержки структуры, на которой могла бы выполняться разработка VAE, стали очевидными. Вместо недель на создание стабильного демонстрационного приложения VAE результаты могут быть достигнуты за часы. Расширяемая структура прото-иллюзиониста означала, что приложения, полностью отличные от исходной демонстрации aLife, поддерживались с относительной легкостью. Осенью 2004 года было решено, что структура более полезна и важна, чем любая конкретная реализация демонстрации на этой платформе, а также что представилась возможность начать продвижение по предоставлению расширенных рабочих столов из исследовательских лабораторий в распространение среди широкой публики.Демо-фреймворк стал самостоятельным объектом - Иллюзионистом - и был опубликован какпрограммное обеспечение с открытым исходным кодом.

С тех пор разработка продолжалась, и проект по-прежнему администрируют и управляют два основателя, Дэн Парнхэм и Джастен Хайд. В 2006 году выставка «Корабли-роботы», построенная с использованием OpenIllusionist, была установлена ​​в новой галерее Connect в Национальном музее Шотландии .

Платформы

Первоначально OpenIllusionist работал только в Microsoft Windows , хотя последние версии реализованы с использованием wxWidgets и поэтому по своей сути являются кроссплатформенными. Однако из-за того, что OpenIllusionist требует большого количества аппаратных интерфейсов, захват видео на других платформах (например, Linux ) все еще находится на ранней стадии разработки.

внешняя ссылка