Как да създадем приложение за Android за виртуална реалност - работа с Android VR SDK

Клонирайте проекта

  • изображенията трябва да бъдат във формат PNG, JPEG или GIF. Препоръчва се използването на JPEG формат за по-добра компресия.
  • За максимална съвместимост и производителност размерите на изображението трябва да са две (напр. 2048 или 4096).
  • Моно изображенията трябва да имат съотношение на страните 2: 1 (напр. 4096 x 2048).
  • Стерео изображенията трябва да имат пропорция 1: 1 (напр. 4096 x 4096).
  • Изображенията трябва да са на равно разстояние или проекция на равно разстояние. В такава проекция например се показва географска карта на света.
  • Ако имате изображения в други формати, като например кубмапа, те трябва да бъдат преобразувани в проекция на отместване, за да бъдат показани в режим VR.

Добавете Google VR SDK към проекта

Добавете изображение към прозореца за приветствие на фрагмента

    • компилиране на проект (‘: gvr-android-sdk/libraries: common’)
    • компилиране на проект (‘: gvr-android-sdk/libraries: commonwidget’)
    • компилиране на проект (‘: gvr-android-sdk/libraries: panowidget’)

Ще изглежда така:

След това щракнете върху бутона „Синхронизиране сега“, за да актуализирате проекта.

Добавете код за управление на VrPanoramaView

Нека създадем нов клас

Изберете папката за приложение/Java в мениджъра на проекти и след това щракнете с десния бутон и изберете Ново> Java клас . Дайте име на класа ImageLoaderTask .

  • AssetManager, използван за зареждане на изображението.
  • Празен параметър за метода за напредък (който не използваме).
  • Изображението се появи обратно към основната нишка.

Уверете се, че сте импортирали такива класове:

Заредете изображението във фонов режим

Показване на изображения

След това добавете нов метод в долната част на класа loadPanoImage (). Това ще създаде нова задача за зареждане и ще я стартира.

И накрая, трябва да обвържем товарача със събития от жизнения цикъл, за да започнем действителното изтегляне. Във фрагмента ще го добавим към метода onActivityCreated () и ще го заменим в края на класа WelcomeFragment:

Нека отново отворим файла на скрипта за изграждане build.gradle за модула на приложението. След това в раздела за зависимости добавете компонента VideoWidget:

Ще изглежда така:

Щракнете върху бутона „Синхронизиране сега“, за да актуализирате проекта.