• Как создаются очки дополненной реальности?

    Avis-HQ
    @Avis-HQ
    Engineering (subsea), CAD/CAM/CAE, design
    Дополненная или виртуальная? (дополненная это GoogleGlass и аналоги, покемоны эти несчастные, а VR - виртуальная (Virtual Reality). Не так чтобы было много отличий, но они есть. Хотя бы потому, что с проекциями поверх зрения у человечества пока технологии ещё детскими болезнями тяготятся.

    А по функционалу.. Да просто всё, в целом. На валенок похоже. Нужно два экрана маленького размера и большого разрешения, трёхосный акселерометр (в идеале дополненный гироскопом), простенький контроллер и драйвер, который переведет смещения акселерометра в смещение поля зрения в виртуальном мире. А реакция на смещения вопрос уже к ПО.

    Сложность опциональная. Есть картонные держатели, позволяющие сделать из смартфона очки виртуальной реальности. Т.е. сложность равна сложности смартфона в таком случае (там есть экран, акселерометр, процессор и драйвер). При желании можно паять своё, благо на рынке хватает готовых модулей с трехосными датчиками навигации (можно ведь туда и компас настоящий воткнуть).
    Почему тогда есть Oculus, Vive и Ко? Ну во-первых ради денег, конечно. Простая и понятная аппаратная база, максимум ПО, стоимость разработки которого оценить очень сложно. Но, несмотря на это, ряд важных вопросов они всё же решают. Ну первое что приходит на ум - экран. Он обязан иметь максимально маленький размер пикселя, потому что глаз находится очень близко и зерно видно прекрасно. У Vive экран для одного глаза имеет разрешение 1080x1200.. и это в таком то размере! Производство таких вещей ещё надо организовать, а потом поставить так, чтобы глаза не разбегались.
    Если проще, то вся сложность чисто инженерная - правильно и компактно скомпоновать это всё в шлем, чтобы он весил мало и не мешался. Ну и кусочек, связанный с опытными испытаниями, чтобы девайс корректно считывал своё положение, перемещение и понимал входящий сигнал. Это всё уже ПО-шные вопросы, но требующие решения.

    Российского производства.. а зачем? Кому оно надо? Кто это купит? Аппаратная простота это она в мире простота, а у нас ничего из перечисленного нет. Тот кто возьмется за разработку будет вынужден покупать экраны, покупать контроллеры, покупать датчики..и покупать ПО для написания ПО. А потом ещё всё это как-то собирать. Получится золотое устройство в два, а то и в три раза дороже самого последнего Oculus Rift с уже готовым SDK и серьёзно развернутой компанией, которая не прекратит работу вот уже завтра, потому что деньги кончились.. И это при условии, что можно взять китайский смартфон за 15к, поставить его в картонный держатель, вырезанный из старой коробки от телевизора и сидеть смотреть порнографию котиков в виртуальном мире.
    Теперь уже и зарубежных особо не появится. Вся фишка Oculus Rift была в том, что они были первые, кто выпустил массовый прототип. А потом подтянулись остальные. Gear неплохо ломанулся в игровую зону с расчетом на SteamVR. Производителей этих шлемов так мало, не потому что сложно, а потому что никому не надо, особенно за такие деньги. После появления вышеописанных картонных коробочек, выход на рынок с самостоятельным девайсом почти нереален, если вы не гигант типа Valve, которая знает куда эти очки прикрутить.

    Читать всё про инерциальную навигацию в пространстве, контроллеры и видеотракты. Дополнительно стоит почитать биологию и анатомию по части зрения и восприятия, чтобы определиться с оптимальными параметрами. Ну и по эргономике хоть что-нибудь минимально, чтобы не получился кирпич на веревочках. Естественно, всё это повязано через ПО, поэтому параллельно читайте программирование всего это (инерциальная навигация требует не только понимания её самой, но и методов обработки в цифре)

    Спрашивать форумы, статьи, тот же хабр. Не привязывайтесь жестко что это именно VR. Любой квадрокоптер использует абсолютно то же самое, только иначе. Даже где-то была статья, где мужик себе акселерометр прицепил на резинке к голове и управлял камерой в игре. Сделано на коленке, но полностью показывает сложность системы.

    Вы уж извините, но специалисты этим не занимаются. Это хобби для гика. Любой вменяемый инженер-"мехатронщик" сделает такое не выходя из дома. Разве что экраны забрать у доставки, если на полке с хламом нет подходящих. Просто ставиться вопрос контента и идея собрать такое сразу пропадает. Контента нет. Т.е. есть демонстрационные ролики, какие-то небольшие софтинки. Всё очень скудно и не интересно, поиграться, разобрать на части и сделать что-то полезнее. Оказалось, что просто так взять готовую игру, например, созданную под плоский экран и просто показать на два глаза не катит. Надо смещать изображение на угол обзора, обеспечивающий бинокулярное зрение, а это не так просто сделать с готовым продуктом - получается похабно.
    Поэтому сейчас все наборы этих шлемов идут фактически как "набор для разработчика"... разработчика приложений, разумеется. Потому что нужен рынок приложений, а их нет и писать хотят далеко не все. Вот тут сложности появились. Сложности с платформами, сложности с графикой, движками и ещё вагоном непоняток, которые никто пока не отрабатывал серьёзно.

    А касательно всё таки дополненной, то всё то же самое, только проецировать сложно..а точнее некуда. Конечно, буквально неделю назад появилась статейка на GT, где из советского калькулятора сделали "аналог" GoogleGlass, но до серии там далеко, хоть и интересно. =)
    Ответ написан
    1 комментарий