GameLab AR Imageยถ
- Unity version used: 2021.3.x
- supported Android devices: https://developers.google.com/ar/discover/supported-devices
- iOS: iPhone o iPad con iOS >= 12.0
Procedureยถ
1 - Creo nuovo progetto Unity "3D URP"ยถ
2 - Lo ripuliscoยถ
- rimuovo
TutorialInfo - tolgo i packages non usati e li aggiorno
3 - Installo AR Foundation baseยถ
- com.unity.xr.arfoundation
- com.unity.xr.arcore
- com.unity.xr.arkit
XR Plugin management รจ una dipendenza
- installa Android Logcat
4 - Project Settingsยถ
Playerยถ
- configuro Company, App Name e app bundle android e ios
- Android: modifico le Graphics APi in SOLO OpenGLES3 (no Vulkan o altro)
- minimum API level: 24
- scripting Backend: IL2CPP (per abilitare build ARM64)
XR Plugin Managementยถ
- abilito ARCore per Android e ARKit per iOS
- verifico i required
Build Settingsยถ
Switcho ad Android
URP rendererยถ
activate URP-Performant and add ARBackgroundRendererFeature to URP-Performant-Renderer
Project Assetsยถ
- creo una Prefab/Materials con un bel AR Cubo e suo materiale rosso
- creo una
XR/ReferenceImageLibrarye ci metto dentro due immagini marker
AR scene setupยถ
- creo una
XR/AR Session -
creo una
XR/AR Session Origin -
aggiungo a Origin un ARTrackedImageManager
In Project aggiungo le mie immaginiยถ
- aggiungo due immagini (alta risoluzione, contrasto)
- configuro le dimensioni
-
enable at Runtime
-
importo mio modello 3D
Buildยถ
- check Run Device
Part 2ยถ
- instanzamo due oggetti Image
- applichiamo il nuovo script per le immagini multiple
Part 3ยถ
creiamo un Plane Visualizer
- creo Prefab
AR Default Plane - aggiungo
ARPlaneManagera Origin - aggiungo script
PlaceOnPlane
Parte 4ยถ
check attivazione LightEstimation
Upgrade to AR Foundation previewยถ
verificare le nuove ersioni.
si parte dalle docs: https://docs.unity3d.com/Manual/com.unity.xr.arfoundation.html
per installarle dal Package Manager:
`Add Package by Name:"
- com.unity.xr.arfoundation 5.1.0-pre.2
- com.unity.xr.arcore 5.1.0-pre.2
- com.unity.xr.arkit 5.1.0-pre.2