2012-01-29 1 views
-1

Принесите мне, если это звучит глупо, но существует ли какой-либо дополненный реальный код/​​рамки, которые могут накладывать модели динозавров на реальное слово?Ищете расширенную структуру реальности для работы со стереозвуком

Я очень рад технологиям, которые появятся в ближайшие несколько лет. И не могу дождаться дня, когда я могу позволить себе - умело ходить с динозаврами или охотиться на зомби в моем местном лесу. В настоящее время очки AR стоят $ 1500 (see link).

Так что в ожидании, когда это оборудование упадет примерно до отметки в 500 долларов, я хочу, чтобы мое программное обеспечение готово к запуску с ним. Главным образом для моего собственного удовольствия, но если есть свобода в использовании коммерческого кода, который был бы хорош, возможно, я мог бы продать несколько экземпляров, чтобы поделиться своим опытом с другими, и, возможно, получить прибыль.

Так что, если аппаратное обеспечение является стереовидением, существуют ли какие-либо стандартные рамки, которые я должен использовать, которые могут использовать это стереовидение для размещения моделей в реальном мире? Эти модели должны быть способны ходить по земле, избегая препятствий и не прогуливаясь по стенам. Любая информация о дополненной реальности для работы со стереозвуком также будет полезна.

+0

Я не уверен, что это подходит для сайта, но Я дам вам +1 за отличную идею. Если вы начнете работать, я буду очень ревниво относиться к вашим динозаврам. – cspray

+0

Спасибо, я обновлю это в будущем, если что-нибудь интересное из этого выйдет. – Ally

+1

И, спасибо, это не обычный вопрос типа «это мой странный багаж», но он очень уместен для AR и приятное напоминание о том, что AR также должен работать в неподготовленных внегородских местах и ​​о проблемах, которые они приносят. – dabhaid

ответ

1

Насколько я знаю, стерео - это, как правило, шаг рендеринга: сцена будет сгенерирована с использованием традиционных не стереофонических методов (OpenGL, models, scene-graph и т. Д.), А затем две визуализации сделаны из сцены различные положения камеры (небольшие переводы влево и вправо) центра предполагаемой позиции головы пользователя.

Остальные требования: наличие моделей, которые вы можете размещать на земле, избегать препятствий и не проходить сквозь стены, зависит от понимания сцены и является той же проблемой, даже если вы хотите представить игру на пользователя на iPad.

Если вы хотите играть в неподготовленной сцене, такой как лес, это, вероятно, потребует анализа сцены в реальном времени. До недавнего времени лучше всего было бы построить карту глубины сцены из стереокамер, смонтированных на вашем HMD, и попытаться добавить эти объекты в вашу сцену и усовершенствовать их с использованием только техник изображений, а затем отследить свою позицию против эту «карту» сцены, которую вы генерируете в реальном времени (довольно сложно и с трудом увеличивается, когда вы добавляете больше объектов). Если вы заинтересованы в этих подходах, найдите термины типа SLAM (одновременное размещение и сопоставление), в котором есть фон в автономной робототехнике и PTAM (параллельное отслеживание и сопоставление).

Теперь похоже, что камеры глубины в стиле Microsoft Kinect могут стать более распространенными - они существенно дают карту глубины бесплатно. Отслеживание против него и добавление объектов по-прежнему затруднено, но сейчас есть решения для пространств для помещений.

Для начала было бы очень полезно попытаться написать базовый игровой движок, который отобразит модель динозавра, а затем изменит рендеринг при обновлении параметров сцены (например, в форме земли) в настоящее время. Тогда ваш игровой движок будет готов для, например, выпуск HMD с интегрированным kinect-a-like, который может обеспечить локальную плоскость заземления. Обязательно задокументируйте свою работу, поскольку, возможно, у вас есть доктор философии, если вы получите всю систему (кроме богатства) :)

+0

Спасибо, ты дал мне отличную отправную точку. – Ally