Spisu treści:
- Krok 1: przed rozpoczęciem
- Krok 2: Konfiguracja przetwarzania
- Krok 3: Pisanie kodu
- Krok 4: Model 3D
- Krok 5: Uruchom na urządzeniu
- Krok 6: Granie w symulację VR
- Krok 7: Nasze źródła
Wideo: Mobilna rzeczywistość wirtualna wykorzystująca przetwarzanie dla Androida (TfCD): 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Rzeczywistość wirtualna (VR) to jedna z nowych technologii, która może być interesująca w przyszłych produktach. Ma wiele możliwości i nie potrzebujesz nawet drogich okularów VR (Oculus Rift). Może wydawać się to bardzo trudne do zrobienia samemu, ale podstawy są łatwiejsze niż się wydaje. Jeśli masz podstawowe umiejętności programowania i modelowania, możesz to zrobić. Użyliśmy Processing i Blendera. Ta instrukcja jest przewodnikiem krok po kroku, jak zaprogramować proste środowisko VR w telefonie. Wszystko czego potrzebujesz to telefon z Androidem, (kartonowe) okulary do telefonu VR i oprogramowanie (oprogramowanie do przetwarzania i modelowania 3D). Pod koniec tej instrukcji będziesz miał pokój z wieloma (ruchomymi) obiektami.
Krok 1: przed rozpoczęciem
Przed rozpoczęciem musisz zrobić 3 rzeczy:1. Pobierz przetwarzanie, z
2. Upewnij się, że Twój telefon jest ustawiony w trybie programisty: Może się to różnić w zależności od telefonu, poniżej podano kilka opcji: Android: Ustawienia > Informacje o telefonie > Numer kompilacji Samsung Galaxy: Ustawienia > Informacje o urządzeniu > Numer kompilacji LG: Ustawienia > Informacje o telefonie > Informacje o oprogramowaniu > Numer kompilacji HTC One: Ustawienia > Informacje > Informacje o oprogramowaniu > Więcej > Numer kompilacji
Po znalezieniu sekcji Numer kompilacji w ustawieniach dotknij sekcji 7 razy. Po siódmym dotknięciu telefon będzie w trybie programisty.
Następnie przejdź do: ustawienia> opcja dla programistów> włącz debugowanie USBUpewnij się również, że Twój telefon akceptuje aplikacje z nieznanych źródeł.
3. Pobierz i rozpakuj pliki z tego samouczka. Dołączony jest plik zip, w którym zawarte są wszystkie pliki, a także pliki zawierające dane pliku 3D z używanego przez nas programu (Blender). Pobierz i rozpakuj ten folder i umieść go w dowolnym miejscu na komputerze, gdzie możesz go znaleźć. W kroku 4 zostaniesz poproszony o ponowne otwarcie folderu.
Krok 2: Konfiguracja przetwarzania
Zanim zaczniesz, musisz skonfigurować przetwarzanie, aby wspierać programowanie Androida. Pierwszym krokiem jest włączenie przetwarzania w trybie Android, klikając przycisk java w prawej górnej części okna szkicu. (zdjęcie 1)
Spowoduje to wyświetlenie wiadomości. Kliknij „pobierz pakiet SDK automatycznie”, a przetwarzanie rozpocznie pobieranie wszystkich plików niezbędnych do tworzenia aplikacji na Androida. (zdjęcie 2)
Po zakończeniu tego procesu będziesz mógł tworzyć aplikacje na Androida, w tym aplikacje VR, na których się skupimy. Aby to zadziałało, będziesz musiał wybrać jeszcze jedną opcję. Przejdź do Androida i wybierz kartę VR, dzięki czemu aplikacja będzie zawierała wszystkie niezbędne biblioteki podczas eksportu. (zdjęcie 3)
Teraz jesteś gotowy do rozpoczęcia pracy nad swoim szkicem
Krok 3: Pisanie kodu
Ten samouczek nie dotyczy pisania samego kodu. Ale korzystając z komentarzy zawartych w kodzie, będziesz w stanie zrozumieć, co się dzieje.
Teraz możesz otworzyć plik.pde, który znajduje się w wyodrębnionym folderze, który pobrałeś wcześniej. Zobaczysz, że kod się otworzy i możesz mu się dobrze przyjrzeć.
Krok 4: Model 3D
Do wykonania naszego modelu użyliśmy Blendera, jest to darmowy program do modelowania (https://www.blender.org/download/) lub użyj innego programu do modelowania. Jeśli nie masz doświadczenia w modelowaniu, możesz również znaleźć modele 3D online (https://www.thingiverse.com/). Folder z modelami 3D i kodem został już stworzony dla Ciebie, ale jeśli chcesz wykonać własny projekt będziesz musiał postępować zgodnie z poniższymi instrukcjami.
- Utwórz folder danych (nazywany „data”) w folderze szkicu przetwarzania. (Twój szkic musi być najpierw zapisany, upewnij się, że wiesz, gdzie jest zapisany. Domyślnie w oknach znajduje się on wewnątrz dokumentów/przetwarzania/nazwa_szkicu)
- Eksportowanie: zapisz model 3D jako plik.obj - W tym plik.mtl, który odwołuje się do tekstur (jeśli je posiadasz)
- Jeśli masz tekstury, umieść je również w folderze danych i upewnij się, że plik.mtl odwołuje się do nich poprawnie. (pliki.mtl można otwierać np. za pomocą notatnika i zawierają zwykły tekst)
- uwaga: telefon nie radzi sobie z bardzo złożonymi modelami lub wieloma teksturami, więc upewnij się, że model jest low poly i zawiera jak najmniej tekstur. Położyłem teksturę na płaszczyźnie i to sprawiło, że szkic był nieznośnie powolny.
Krok 5: Uruchom na urządzeniu
Teraz możesz uruchomić przykład na swoim telefonie komórkowym.
Najpierw sprawdź w zakładce Android i urządzenia, czy Twoje urządzenie się wyświetla. Jeśli tak nie jest, upewnij się, że wykonałeś kroki opisane w kroku 1 tego samouczka.
Jeśli urządzenie się pojawi, jesteś gotowy, aby nacisnąć przycisk Uruchom na urządzeniu lub użyć skrótu ctrl+R. Przetwarzanie rozpocznie kompilację szkicu i zainstalowanie go na telefonie komórkowym. Jeśli przetwarzanie spowoduje błąd, sprawdź pierwszy krok tego samouczka lub sprawdź kod.
Krok 6: Granie w symulację VR
Teraz skończysz, uruchomi się aplikacja Google Cardboard i będziesz mógł cieszyć się wspaniałym doświadczeniem mobilnej rzeczywistości wirtualnej.
Krok 7: Nasze źródła
Główna konfiguracja aplikacji została oparta na informacjach z poniższych linków. Zawierają one świetne informacje na temat tworzenia aplikacji na Androida przy użyciu przetwarzania, w tym VR.
android.processing.org/
android.processing.org/tutorials/vr_intro/i…
Dużą pomocą w pisaniu kodu przetwarzania jest oficjalna strona przetwarzania, która zawiera listę referencji.
processing.org/reference/
Jeśli potrzebujesz okularów VR, możesz je kupić za niewielkie pieniądze np.:
www.amazon.com/slp/google-cardboard-viewer…
Chcesz zrobić zrzut ekranu swojego telefonu, możesz użyć:
www.duapps.com/product/du-recorder.html
Zalecana:
Profesjonalna stacja pogodowa wykorzystująca ESP8266 i ESP32 DIY: 9 kroków (ze zdjęciami)
Profesjonalna stacja pogodowa przy użyciu ESP8266 i ESP32 DIY: LineaMeteoStazione to kompletna stacja pogodowa, która może być połączona z profesjonalnymi czujnikami firmy Sensirion, a także z niektórymi komponentami Davis Instrument (deszczomierz, anemometr) Projekt jest przeznaczony do samodzielnej stacji pogodowej, ale wymaga tylko
Tania kamera 3D Fpv dla Androida: 7 kroków (ze zdjęciami)
Tania kamera 3D Fpv dla Androida: FPV to całkiem fajna rzecz. A w 3d byłoby jeszcze lepiej. Trzeci wymiar nie ma większego sensu przy dużych odległościach, ale jak na wewnętrzny mikrokwadrakopter jest idealny. Więc rzuciłem okiem na rynek. Ale kamery, które znalazłem, były zbyt
Rzeczywistość wirtualna na Raspberry Pi z BeYourHero!: 19 kroków (ze zdjęciami)
Rzeczywistość wirtualna na Raspberry Pi z BeYourHero!: Witamy w „Be Your Hero” projekt!Mam nadzieję, że jesteś gotowy, aby wejść w nową generację wirtualnej rzeczywistości!Ten projekt zapewni Ci pełną kontrolę gestami nad dowolnym wirtualnym bohaterem za pomocą prostego zestawu niedrogich urządzeń
Awaryjna ładowarka mobilna wykorzystująca panel słoneczny [Kompletny przewodnik]: 4 kroki
Awaryjna ładowarka mobilna korzystająca z panelu słonecznego [Kompletny przewodnik]: Szukasz sposobu na naładowanie telefonu, gdy nie masz już żadnych opcji? Zrób sobie awaryjną mobilną ładowarkę z przenośnym panelem słonecznym, która może się przydać zwłaszcza podczas podróży lub podczas biwakowania na świeżym powietrzu. To jest projekt hobbystyczny z
Rzeczywistość rozszerzona (AR) dla Dragonboard410c lub Dragonboard820c przy użyciu OpenCV i Pythona 3.5: 4 kroki
Rzeczywistość rozszerzona (AR) dla Dragonboard410c lub Dragonboard820c Korzystanie z OpenCV i Pythona 3.5: W tej instrukcji opisano, jak zainstalować OpenCV, Python 3.5 i zależności dla Pythona 3.5, aby uruchomić aplikację rozszerzonej rzeczywistości