Должен ли я выбрать Cardboard SDK или Oculus SDK?

Я новичок в разработке VR, я немного смущен, в чем разница и взаимосвязь между Cardboard Sdk и Oculus Sdk. Если я хочу разработать приложение, которое может воспроизводить видео или фотографии 360 VR, то какое из них лучше, я должен выберите?


person sunjinbo    schedule 01.06.2015    source источник


Ответы (3)


Под Oculus SDK я предполагаю, что вы имеете в виду мобильный SDK для GearVR, поскольку упоминаете картон. Если вы про SDK для ПК, то вопрос Oculus vs SteamVR vs OpenVR vs Morpheus :)


Я думаю, что основной выбор для разработки, вероятно, сводится к тому, каковы ваши сроки и аудитория.

GearVR — это устройство самого высокого качества на данный момент, и оно ЗНАЧИТЕЛЬНО более отшлифовано, чем картон, и для него требуется специальное дорогое оборудование (Note 4 или S6, скоро Note 5). У него есть магазин, в котором люди покупают вещи (даже если это пока немного). Но поскольку разрабатываемые приложения GearVR должны быть подписаны, у вас будет аудитория только в том случае, если вы сможете взять хотя бы демоверсию, которая будет принята в магазине Samsung. (альтернатива состоит в том, чтобы каждый пользователь использовал систему подписи разработчиков, что означает, что вы, вероятно, увидите десятки людей вместо тысяч)

Картон — это очень краткосрочный опыт. На картоне нет головных ремней по какой-то причине — это предназначено для того, чтобы вы держали его всего одну или две минуты за раз. Большую часть аудитории составляют люди, интересующиеся техническими демонстрациями, но опробовать ваше приложение смогут намного больше людей. Google работает над вещами за кулисами, так что в будущем может быть больше информации об этом — о некартонном VR-устройстве, о котором я слышал, и они довольно сильно продвигают картон для занятий в классе. И через пару лет каждый телефон МОЖЕТ иметь датчики, достаточно хорошие, чтобы обеспечить работу на уровне GearVR.

Оба SDK предоставят вам базовую структуру трехмерного стереорендеринга с двумя глазами. Oculus немного более конкретизирован с некоторой встроенной загрузкой сцен (он конвертирует из формата FBX, созданного MODO, что дорого) и библиотекой пользовательского интерфейса (хотя я не очень доволен этим).

В любом случае, большая часть выполняемой вами работы, скорее всего, не будет зависеть от используемого вами SDK, поэтому я не думаю, что вы будете ограничивать себя тем, что выберете.

person Mog    schedule 01.06.2015
comment
Большое спасибо, и еще один вопрос, могу ли я разработать VR-приложение на основе мобильного SDK Oculus для GearVR, а затем запустить его на Google Cardboard? - person sunjinbo; 02.06.2015
comment
Нет, для запуска приложений Oculus требуется гарнитура GearVR. Вы можете запускать приложения Cardboard с помощью гарнитуры GearVR, вытащив штекер USB, когда вставите его, но у него будет только плохое отслеживание телефона, вы получите только красивую гарнитуру и линзы из сделки, но это работает . По общему мнению, люди с GearVR, как правило, даже не заморачиваются с картонными приложениями, если это проливает свет на разницу в качестве. :) - person Mog; 02.06.2015

Теперь, когда Unity изначально поддерживает Virtual Reality, вы можете использовать их оба в своем проекте, но это немного сложно.

Взгляните на это руководство, в котором показано, как компилировать как для Cardboard SDK, так и для поддерживаемого варианта Unity Virtual Reality: https://github.com/ludo6577/VrMultiplatform

person Ludovic Feltz    schedule 14.01.2016

Если это веб-проект, a-frame может быть все, что вам нужно.

person Rid Iculous    schedule 05.09.2017