Google Cardboard стал, пожалуй, самым большим сюрпризом в мире виртуальной реальности — это практически бесплатная программа для просмотра виртуальной реальности, созданная на любом телефоне Android. Тем не мение. это заставило людей подумать, что, возможно, Google не совсем серьезно относился к VR. Теперь у нас есть несколько объявлений на Google I / O, которые говорят об обратном.
Google добавил Daydream к своим технологиям виртуальной реальности, но, чтобы точно узнать, что это такое, нам придется немного подождать.
Daydream — это платформа для высококачественной мобильной виртуальной реальности. Осенью 2016 года Daydream предоставляет богатые, гибкие и захватывающие возможности с аппаратным и программным обеспечением, созданным для виртуальной реальности.
Картон все еще там, но, кажется, его можно использовать только для того, чтобы возиться с ним. Неясно, как именно будет выглядеть оборудование Daydream, похоже, единственная подсказка заключается в том, что гарнитуры будут иметь стандартный контроллер. Основная идея заключается в том, что Android-телефон с поддержкой Daydream будет обеспечивать дисплей, а контроллер — вводом.
Гарнитуры с поддержкой Daydream созданы для высококачественной мобильной виртуальной реальности, которую обеспечивает Daydream. В отличие от программы просмотра Google Cardboard, они предназначены для расширенного использования. Вместо кнопки триггера пользователи взаимодействуют с приложениями VR с помощью контроллера Daydream.
SDK предназначены для Daydream и Cardboard и включают либо Android, либо Unity — если вы хотите настроить таргетинг на iOS, вы можете использовать только Cardboard.
SDK Google VR для Android поддерживает как Daydream, так и Cardboard, включая простой API, используемый для создания приложений, вставленных в средства просмотра Cardboard, и более сложный API для поддержки телефонов с поддержкой Daydream и контроллера Daydream.
Вы также можете писать на C ++, используя NDK, если хотите. Единственная часть SDK, предназначенная для Daydream VR, которую я могу найти, — это класс контроллера, который, похоже, относится к специальному контроллеру, который Google хочет, чтобы мы использовали. Остальное вроде стандартного стерео рендеринга и пространственного звука.
В документации перечислены следующие задачи:
Коррекция искажения объектива.
Пространственный звук.
Отслеживание головы.
3D-калибровка.
Рендеринг бок о бок.
Конфигурация стерео геометрии.
Обработка событий пользовательского ввода.
Слежение за головой звучит интересно, но в SDK я не нашел ничего нового.
Чтобы настроить комплект разработчика для Daydream, вам понадобится Nexus 6P с предварительной версией Android N. Для дисплея подойдет только 6P, но вы можете использовать другой тип телефона для эмуляции контроллера Daydream. 6P помещается в картонную или аналогичную маску для лица, и вы используете другой телефон в качестве контроллера.
Стоит знать, что в новом SDK не рекомендуется поддержка первых программ просмотра Cardboard с магнитным переключателем. Так что вам, возможно, придется пойти и купить новый Cardboard — или просто сложить новый.