Laboratorio di Realtà Virtuale CARD-BOARD SETUP E PRIMO PROGETTO Prof. Maurizio De Nino CONFIGURARE UNITY PER CARDBOARD Da Unity HUB installare Android Build Support e Android SDK Laboratorio di Realtà Virtuale 2 Università Parthenope 2022-2023 CONFIGURARE UNITY PER CARDBOARD Scaricare l’SDK per cardboard da https://github.com/googlevr/cardboardxr-plugin e scompattarlo in una cartella del proprio computer Laboratorio di Realtà Virtuale 3 Università Parthenope 2022-2023 CONFIGURARE UNITY PER CARDBOARD Da Unity HUB creare un nuovo progetto Cardboard Dalla voce di menù Window, aprire il Package Manager Aggiungere il package scaricato cliccando sulla voce «Add Package from disk …» e selezionando il file package.json nella cartella in cui si è scompattato il package scaricato Laboratorio di Realtà Virtuale 4 Università Parthenope 2022-2023 CONFIGURARE UNITY PER CARDBOARD Dal Package Manager selezionare solo i package In Project (vedi figura) Tra i package visualizzati, selezionare Google Cardboard XR Plugin e nell’area samples cliccare sul pulsante In tal modo verrà importato nel progetto corrente l’esempio Hello Cardboard Laboratorio di Realtà Virtuale 5 Università Parthenope 2022-2023 CONFIGURARE UNITY PER CARDBOARD Navigare nelle cartelle Assets->Samples->Google Cardboard XR Plugin for Unity-><versione>->Hello Cardboard->Scenes Selezionare e caricare la scena HelloCardboard Laboratorio di Realtà Virtuale 6 Università Parthenope 2022-2023 CONFIGURARE ANDROID Aprire il pannello File->Build Settings ed aggiungere la scene HelloCardboard Impostare il progetto ad Android e cliccare sul pulsante Laboratorio di Realtà Virtuale 7 Università Parthenope 2022-2023 CONFIGURARE ANDROID Aprire il pannello Project Settings -> Player -> Resolution and Presentation e: Configurare l’orientamento di default a Landscape Left Disabilitare Optimized Frame Paging Laboratorio di Realtà Virtuale 8 Università Parthenope 2022-2023 CONFIGURARE ANDROID Aprire il pannello Project Settings -> Player -> Other Settings e configurare quanto segue: Graphical APIs -> Vulcan + OpenGLES3 Package Name -> com.Uniparthenope.Cardboard Minimum API Level -> Android 8.0 (Oreo) Scripting Backend -> IL2CPP API Compatibility Level -> .NET Framework Texture Compression Factor -> ETC2 Apply Display Rotation during rendering -> disabled Internet Access -> Require Target Architecture -> ARMv7 e ARM64 Laboratorio di Realtà Virtuale 9 Università Parthenope 2022-2023 CONFIGURARE ANDROID Aprire il pannello Project Settings -> Player -> Publishing Settings e: Nella sezione Build -> Selezionare Custom Main Gradle Template Aggiungere le seguenti linee alla sezione delle dipendenze di Asset/Plugins/Androis/mainTemplate.gradle implementation 'androidx.appcompat:appcompat:1.0.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'com.google.android.gms:play-services-vision:15.0.2' implementation 'com.google.android.material:material:1.0.0' implementation 'com.google.protobuf:protobuf-javalite:3.10.0' Nella sezione Build -> Selezionare Custom Gradle Properties Template Aggiungere le seguenti linee al file Asset/Plugins/Android/gradleTemplate.Properties android.enableJetifier=true android.useAndroidX=true Laboratorio di Realtà Virtuale 10 Università Parthenope 2022-2023 CONFIGURARE ANDROID Aprire il pannello Project Settings->XR Plugin Management ed abilitare Cardboard XR Plugin Laboratorio di Realtà Virtuale 11 Università Parthenope 2022-2023 COMPLILARE IL PROGETTO Aprire il pannello File->Build Settings ed avviare la build cliccando sull’apposito tasto Laboratorio di Realtà Virtuale 12 Università Parthenope 2022-2023 INSTALLA ED ESEGUI Collega il cellulare al PC tramite cavo USB, trasferisci il file APK generato ed installa sul cellulare. Controlla di aver abilitato i permessi di sviluppatore Completata l’installazione manda in esecuzione e prova l’applicazione in un cardboard Laboratorio di Realtà Virtuale 13 Università Parthenope 2022-2023 FINE! Laboratorio di Realtà Virtuale 15 Università Parthenope 2022-2023