caricato da mdenino

Setup CardBoard e primo progetto con Unity3D

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