Augmented reality

BLENDER - ANIMATIE - AUGMENTED REALITY

Augmented reality is een techniek waarbij live-beelden van de werkelijkheid worden aangevuld met 3D beelden. Dit is een vrij nieuwe sector met veel potentieel in de toekomst.

Mogelijke uitwerkingen als voorbeeld:

  • Een kinderboek waarbij de prenten worden omgezet naar 3D
  • Kaarten voor het onderwijs met uitleg hoe je volumes kan bereken. Het volume van een cilinder komt dan te voorschijn.
  • Begeleidende 3D handleidingen van componenten in een machine.
  • Nieuwe computer

Leerstof:

STAPPENPLAN

Stappen die maar eenmalig worden uitgevoerd:

    1. Vuforia. com ( https://developer.vuforia.com/ )
        1. registreren bij de website
        2. licentiesleutel aanmaken via de tab Develop --> License Manager
        3. per project een database aanmaken met foto's onder Develop --> Target Manager
        4. downloaden van database met foto's en kopiëren van de licentiesleutel
    2. Installeren van Unity ( https://unity3d.com/ )
        1. Zet het vinkje aan bij Android Build Support
        2. Zet het vinkje aan bij Vuforia AR Support
    3. Installeren van Android SDK ( https://developer.android.com/studio/index.html )
        1. Download en installeer de Android Studio ( SDK inbegrepen )
        2. Open de applicatie en kies onderaan in het opstartvenster voor Configure --> SDK Manager en installeer de SDK versies die je wenst te hebben. SDK = Software Development Kit en heb je nodig om je applicatie te doen werken op een bepaalde versie van Android toestellen.
    4. Installeren van de JDK ( http://www.oracle.com/technetwork/java/javase/downloads/index.html )

Stappen per project:

    1. Maak voor je project een mappenstructuur aan onder mijn documenten met:
        • Blender ( voor je 3D modellen )
        • Unity ( voor je project in unity )
        • Vuforia ( voor je 2D tracking foto's, licentiesleutel en database objecten )
        • Android Build ( voor het eindresultaat )
    2. Plaats de vuforia-bestanden in de map ( licentie en database )
    3. Start Unity
        1. Start een nieuw project met de unity map als locatie
        2. Ga naar File --> Build Settings en kies voor Android build. ( switch platform )
        3. Ga naar Edit --> Project settings --> Player:
            • Other settings --> Package name
            • Other settings --> Target API level
            • Other settings --> Android TV uit
            • XR settings --> Vuforia AR
        4. Ga naar Edit --> Preferences --> External Tools --> SDK --> Browse --> type in %localappdata% --> android/sdk ( selecteer deze map ) zorg dat er in het path "\" staan en geen "/"
        5. Assets --> Import package --> Custom Package ... ( selecteer uw vuforia database )
        6. Verwijder alles uit de scene
        7. Plaats een Game object --> vuforia --> AR camera
            1. Open vuforia configuration k
                1. Kopieer de licentiesleutel naar App License Key
                2. Activeer de juiste database
        8. Plaats een Game object --> vuforia --> Image
            1. Image Target Behavior --> zet de database en image target
        9. Kopieer je blend file en texturen naar de Unity Asset folder ( deze wordt omgezet )
        10. Plaats je model als een child onder je image
        11. Maak het materiaal aan
        12. Build je project naar de map Android Build ( *.APK )


REFERENTIE

AR Core: Unity bevat ook een Augmented reality uitbreiding van Google zelf. Meer info: https://developers.google.com/ar/develop/unity/getting-started