Оглавление:
- Шаг 1. Перед началом
- Шаг 2. Настройка обработки
- Шаг 3: Написание кода
- Шаг 4: 3D-модель
- Шаг 5. Запустите на устройстве
- Шаг 6. Игра в симуляцию VR
- Шаг 7: Наши источники
Видео: Мобильная виртуальная реальность с использованием обработки для Android (TfCD): 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Виртуальная реальность (VR) - одна из новых технологий, которая может быть интересна в будущих продуктах. В нем много возможностей, и вам даже не понадобятся дорогие очки виртуальной реальности (Oculus Rift). Может показаться, что это очень сложно сделать самому, но основы проще, чем кажется. Если у вас есть базовые навыки программирования и моделирования, вы можете это сделать. Мы использовали Processing и Blender. Это пошаговое руководство по программированию простой среды виртуальной реальности на вашем телефоне. Все, что вам нужно, это ваш телефон Android, (картонные) очки для телефона VR и программное обеспечение (программное обеспечение для обработки и 3D-моделирования). В конце этой инструкции у вас будет комната с несколькими (движущимися) объектами.
Шаг 1. Перед началом
Перед тем как начать, вам нужно сделать 3 вещи: 1. Обработка загрузки с
2. Убедитесь, что ваш телефон находится в режиме разработчика: он может быть разным для каждого телефона, ниже приведены несколько вариантов: Android: Настройки> О телефоне> Номер сборки Samsung Galaxy: Настройки> Об устройстве> Номер сборки LG: Настройки> О телефоне> Информация о программном обеспечении> Номер сборки HTC One: Настройки> О программе> Информация о программном обеспечении> Еще> Номер сборки
Когда вы найдете раздел "Номер сборки" в настройках, нажмите на него 7 раз. После 7 тапа телефон перейдет в режим разработчика.
После этого перейдите в: настройка> параметр для разработчиков> включить отладку по USB. Также убедитесь, что ваш телефон принимает приложения из неизвестных источников.
3. Загрузите и извлеките файлы из этого руководства. Включен zip-файл, в который включены все файлы, а также файлы, содержащие данные 3D-файла из программы, которую мы использовали (Blender). Загрузите и разархивируйте эту папку и поместите ее где-нибудь на своем компьютере, где вы сможете ее найти. На шаге 4 вам будет предложено снова открыть папку.
Шаг 2. Настройка обработки
Прежде чем вы сможете начать, вам нужно будет настроить обработку для поддержки разработки Android. Первый шаг - включить режим обработки android, нажав кнопку java в верхней правой части окна скетча. (изображение 1)
Вам будет предложено сообщение. Нажмите «Загрузить SDK автоматически», и в процессе обработки начнется загрузка всех файлов, необходимых для создания приложений Android. (изображение 2)
Когда этот процесс будет завершен, вы сможете создавать приложения для Android, в том числе приложения VR, на которых мы сосредоточимся. Чтобы это сработало, вам нужно будет выбрать еще один вариант. Перейдите на Android и выберите вкладку VR, это гарантирует, что приложение включает в себя все необходимые библиотеки при экспорте. (изображение 3)
Теперь вы готовы приступить к работе над своим эскизом.
Шаг 3: Написание кода
Это руководство не касается написания самого кода. Но используя комментарии, включенные в код, вы сможете понять, что происходит.
Теперь вы можете открыть файл.pde, который находится в извлеченной папке, которую вы скачали ранее. Вы увидите, что код откроется, и сможете хорошенько его рассмотреть.
Шаг 4: 3D-модель
Мы использовали Blender, чтобы создать нашу модель, это бесплатная программа моделирования (https://www.blender.org/download/) или использовать другую программу моделирования. Если у вас нет опыта моделирования, вы также можете найти 3D-модели в Интернете (https://www.thingiverse.com/). Папка с 3D-моделями и кодом уже создана для вас, но если вы хотите создать свой собственный проект вам нужно будет следовать следующим инструкциям.
- Создайте папку данных (называемую «данные») в папке эскиза обработки. (Ваш эскиз должен быть сначала сохранен, убедитесь, что вы знаете, где он сохранен. По умолчанию в окнах он находится внутри вас documents / processing / name_of_sketch)
- Экспорт: сохраните вашу 3D-модель как файл.obj - Включите файл.mtl, который ссылается на текстуры (если они есть)
- Если у вас есть текстуры, поместите их также в папку данных и убедитесь, что файл.mtl ссылается на них правильно. (Файлы.mtl можно открывать, например, с помощью блокнота, и они содержат простой текст)
- примечание: телефон не может обрабатывать очень сложные модели или много текстур, поэтому убедитесь, что модель низкополигональная и вы включаете как можно меньше текстур. Я выложил текстуру на плоскость, и это сделало набросок невыносимо медленным.
Шаг 5. Запустите на устройстве
Теперь вы готовы запустить пример на своем мобильном телефоне.
Во-первых, проверьте на вкладке Android и устройства, отображается ли ваше устройство. Если это не так, убедитесь, что вы выполнили действия, описанные в шаге 1 этого руководства.
Если устройство появляется, вы готовы нажать кнопку «Запуск на устройстве» или использовать сочетание клавиш ctrl + R. В процессе обработки начнется составление эскиза и его установка на ваш мобильный телефон. Если при обработке возникает ошибка, проверьте первый шаг этого руководства или свой код.
Шаг 6. Игра в симуляцию VR
Теперь все готово, приложение google cardboard запустится, и вы сможете насладиться великолепным опытом мобильной виртуальной реальности.
Шаг 7: Наши источники
Основная настройка приложения основана на информации из следующих ссылок. Они содержат отличную информацию о создании приложений для Android с использованием обработки, включая VR.
android.processing.org/
android.processing.org/tutorials/vr_intro/i…
Отличным подспорьем в написании кода обработки является официальный сайт обработки, на котором есть список ссылок.
processing.org/reference/
Если вам нужны очки VR, вы можете купить их за очень небольшие деньги, например:
www.amazon.com/slp/google-cardboard-viewer…
Хотите сделать снимок экрана своего телефона, вы можете использовать:
www.duapps.com/product/du-recorder.html
Рекомендуемые:
Виртуальная реальность на Raspberry Pi с BeYourHero !: 19 шагов (с изображениями)
Виртуальная реальность на Raspberry Pi с BeYourHero !: Добро пожаловать в " Be Your Hero " проект! Надеюсь, вы готовы войти в следующее поколение погружения в виртуальную реальность! Этот проект предоставит вам полный контроль жестов над любым виртуальным героем, который вам нравится, с помощью простого набора недорогих устройств, использующих
Скелет-бот для управления жестами - мобильная роботизированная платформа 4WD Hercules - IDE Arduino: 4 шага (с изображениями)
Робот-скелет для управления жестами - мобильная роботизированная платформа Hercules с полным приводом - IDE Arduino: средство управления жестами, созданное Seeedstudio Skeleton Bot - мобильная роботизированная платформа 4WD Hercules. Получая массу удовольствия во время периода борьбы с эпидемией коронарного вируса дома. Мой друг подарил мне мобильную роботизированную платформу 4WD Hercules в качестве нового
OpenLH: открытая система обработки жидкостей для творческих экспериментов с биологией: 9 шагов (с изображениями)
OpenLH: открытая система обработки жидкостей для творческих экспериментов с биологией: мы с гордостью представляем эту работу на Международной конференции по материальному, встроенному и встроенному взаимодействию (TEI 2019). Темпе, Аризона, США | 17-20 марта. Все файлы сборки и руководства доступны здесь. Последняя версия кода доступна на
Gesture Hawk: робот, управляемый жестами руки, с использованием интерфейса на основе обработки изображений: 13 шагов (с изображениями)
Gesture Hawk: робот, управляемый жестами руки, использующий интерфейс на основе обработки изображений: Gesture Hawk был продемонстрирован в TechEvince 4.0 как простой человеко-машинный интерфейс на основе обработки изображений. Его полезность заключается в том, что для управления роботизированной машиной, которая работает на разных
Расширенная реальность (AR) для Dragonboard410c или Dragonboard820c с использованием OpenCV и Python 3.5: 4 шага
Дополненная реальность (AR) для Dragonboard410c или Dragonboard820c с использованием OpenCV и Python 3.5: в этой инструкции описывается, как установить OpenCV, Python 3.5 и зависимости для Python 3.5 для запуска приложения дополненной реальности