Inhoudsopgave:
- Stap 1: Voordat u begint
- Stap 2: Verwerking instellen
- Stap 3: De code schrijven
- Stap 4: Het 3D-model
- Stap 5: Uitvoeren op apparaat
- Stap 6: VR-simulatie spelen
- Stap 7: Onze bronnen
Video: Mobiele virtual reality met behulp van Processing voor Android (TfCD): 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Virtual Reality (VR) is een van de nieuwe technologieën die interessant kunnen zijn voor toekomstige producten. Het heeft veel mogelijkheden en je hebt niet eens een dure VR-bril (Oculus Rift) nodig. Het lijkt misschien heel moeilijk om zelf te doen, maar de basis is eenvoudiger dan het lijkt. Als je basisvaardigheden voor programmeren en modelleren hebt, kun je het doen. We gebruikten Processing en Blender. Deze instructable is een stapsgewijze handleiding om een eenvoudige VR-omgeving op je telefoon te programmeren. Het enige wat je nodig hebt is je Android-telefoon, (kartonnen) VR-telefoonbril en software (verwerkings- en 3D-modelleringssoftware). Aan het einde van deze instructable heb je een kamer met meerdere (bewegende) objecten.
Stap 1: Voordat u begint
Voordat u begint, zijn er 3 dingen die u moet doen: 1. Download verwerking, van
2. Zorg ervoor dat je telefoon op ontwikkelaarsmodus staat: Dit kan per telefoon verschillen, hieronder worden een aantal opties gegeven: Android: Instellingen > Over telefoon > Build-nummer Samsung Galaxy: Instellingen > Over apparaat > Build-nummer LG: Instellingen > Over telefoon > Software-informatie > Build-nummer HTC One: Instellingen > Info > Software-informatie > Meer > Build-nummer
Wanneer u het gedeelte Build-nummer van de instellingen vindt, tikt u 7 keer op het gedeelte. Na de 7e tik staat de telefoon in de ontwikkelaarsmodus.
Ga hierna naar: instelling > optie voor ontwikkelaars > USB-foutopsporing inschakelenZorg er ook voor dat uw telefoon apps van onbekende bronnen accepteert.
3. Download en pak de bestanden uit deze zelfstudie uit. Er wordt een zip-bestand meegeleverd waarin alle bestanden zijn opgenomen, evenals de bestanden die de 3D-bestandsgegevens bevatten van het door ons gebruikte programma (Blender). Download en pak deze map uit en plaats deze ergens op uw computer waar u hem kunt vinden. In stap 4 wordt u gevraagd de map opnieuw te openen.
Stap 2: Verwerking instellen
Voordat u kunt beginnen, moet u de verwerking instellen om Android-ontwikkeling te ondersteunen. De eerste stap is om de Android-verwerkingsmodus in te schakelen door op de java-knop in de rechterbovenhoek van het schetsvenster te klikken. (afbeelding 1)
Dit zal u vragen met een bericht. Klik op "SDK automatisch downloaden" en de verwerking begint met het downloaden van alle bestanden die nodig zijn om Android-apps te maken. (afbeelding 2)
Wanneer dit proces is voltooid, kun je apps voor Android maken, waaronder VR-apps waarop we ons zullen concentreren. Om dit te laten werken, moet u nog een optie selecteren. Ga naar Android en selecteer het VR-tabblad, dit zorgt ervoor dat de app alle benodigde bibliotheken bevat wanneer deze wordt geëxporteerd. (afbeelding 3)
Nu ben je klaar om aan je schets te gaan werken
Stap 3: De code schrijven
Deze tutorial gaat niet over het schrijven van de code zelf. Maar als u de opmerkingen in de code gebruikt, kunt u begrijpen wat er gebeurt.
Nu kunt u het.pde-bestand openen dat is opgenomen in de uitgepakte map die u eerder hebt gedownload. U ziet de code opengaan en kunt deze goed bekijken.
Stap 4: Het 3D-model
We hebben Blender gebruikt om ons model te maken, dit is een gratis modelleringsprogramma (https://www.blender.org/download/) of gebruik een ander modelleringsprogramma. Als je geen ervaring hebt met modelleren kun je 3D-modellen ook online vinden (https://www.thingiverse.com/). De map met 3D-modellen en code is al voor je gemaakt, maar als je je eigen project wilt maken u moet de volgende instructies volgen.
- Maak een datamap (genaamd “data”) in de verwerkingsschetsmap. (Uw schets moet eerst worden opgeslagen, zorg ervoor dat u weet waar deze is opgeslagen. Standaard bevindt deze zich in Windows in uw documenten/verwerking/naam_van_sketch)
- Exporteren: sla je 3D-model op als een.obj-bestand - Inclusief het.mtl-bestand dat verwijst naar de texturen (als je die hebt)
- Als je texturen hebt, plaats ze dan ook in de datamap en zorg ervoor dat het.mtl-bestand er correct naar verwijst. (.mtl-bestanden kunnen bijvoorbeeld worden geopend met Kladblok en bevatten platte tekst)
- opmerking: een telefoon kan niet overweg met zeer complexe modellen of veel texturen, dus zorg ervoor dat het model low poly is en dat je zo min mogelijk texturen gebruikt. Ik heb een textuur op een vlak betegeld en het maakte de schets ondraaglijk traag.
Stap 5: Uitvoeren op apparaat
Nu bent u klaar om het voorbeeld op uw mobiele telefoon uit te voeren.
Kijk eerst onder het tabblad android en devices of jouw device verschijnt. Als dit niet het geval is, zorg er dan voor dat je de stappen in stap 1 van deze tutorial hebt gevolgd.
Als het apparaat verschijnt, bent u klaar om op de knop Uitvoeren op apparaat te drukken of de sneltoets ctrl+R te gebruiken. De verwerking begint met het compileren van de schets en het installeren op uw mobiele telefoon. Als de verwerking een fout oplevert, controleer dan stap één van deze zelfstudie of controleer uw code.
Stap 6: VR-simulatie spelen
Nu je klaar bent, wordt de Google Cardboard-app gestart en kun je genieten van de glorieuze ervaring van mobiele VR.
Stap 7: Onze bronnen
De hoofdconfiguratie van de app is gebaseerd op informatie van de volgende links. Deze bevatten geweldige informatie over het maken van apps voor Android met behulp van verwerking, waaronder VR.
android.processing.org/
android.processing.org/tutorials/vr_intro/i…
Een grote hulp bij het schrijven van uw verwerkingscode is de officiële verwerkingssite, die een lijst met referenties bevat.
processing.org/reference/
Als je een VR-bril nodig hebt, kun je deze voor heel weinig geld kopen op bijvoorbeeld:
www.amazon.com/slp/google-cardboard-viewer…
Wilt u een schermopname maken van uw telefoon, dan kunt u gebruik maken van:
www.duapps.com/product/du-recorder.html
Aanbevolen:
Smart Home maken met behulp van Arduino-besturingsrelaismodule - Ideeën voor domotica: 15 stappen (met afbeeldingen)
Smart Home maken met behulp van Arduino-besturingsrelaismodule | Ideeën voor domotica: in dit domotica-project zullen we een smart home-relaismodule ontwerpen die 5 huishoudelijke apparaten kan bedienen. Deze relaismodule kan worden bediend vanaf mobiel of smartphone, IR-afstandsbediening of tv-afstandsbediening, handmatige schakelaar. Dit slimme relais kan ook de r
Een mobiele/mobiele telefoon van stroom voorzien met externe batterij of netstroom: 3 stappen
Voorzie een mobiele/mobiele telefoon van stroom met externe batterij of netvoeding: Inleiding. Dit idee werkt alleen met telefoons of tablets als de batterij verwijderbaar is. Het observeren van polariteit is natuurlijk belangrijk. Pas op dat u uw apparaat niet door onvoorzichtigheid beschadigt. Als u niet zeker weet of u dit kunt, kunt u de
Virtual Reality Suit met Arduino 7 stappen (met afbeeldingen)
Virtual Reality Suit met Arduino: ik heb dit project gemaakt om normale computergames in volledige VR te spelen. Dit project emuleert uw bewegingen door de toetsen van uw toetsenbord in te drukken of vast te houden. Voorbeeld: wanneer u vooruit gaat, wordt de actie van het indrukken van de toets 'w' geëmuleerd. ik heb emoe
Maak een webverbonden robot (voor ongeveer $ 500) (met behulp van een Arduino en netbook): 6 stappen (met afbeeldingen)
Maak een webverbonden robot (voor ongeveer $ 500) (met behulp van een Arduino en netbook): deze Instructable laat u zien hoe u uw eigen webverbonden robot kunt bouwen (met behulp van een Arduino-microcontroller en Asus eee pc). Waarom zou u een web willen Verbonden robot? Om mee te spelen natuurlijk. Rij met je robot van de andere kant van de kamer of over de tel
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het heffen/verlagen van in het midden gemonteerde voetsteunen op elektrische rolstoelen - Ajarnpa
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het omhoog/omlaag brengen van in het midden gemonteerde voetsteunen op elektrische rolstoelen: in het midden gemonteerde voetsteunen kunnen omhoog worden gebracht om onder de zitting goed te worden opgeborgen en omlaag om te worden ingezet. Een mechanisme voor onafhankelijke bediening van het opbergen en plaatsen van de voetsteun is niet inbegrepen in elektrische rolstoelen op de markt, en PWC-gebruikers hebben de behoefte geuit