<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>blender on Francesco Garofalo</title><link>https://www.francescogarofalo.it/tags/blender/</link><description>Recent content in blender on Francesco Garofalo</description><generator>Hugo -- gohugo.io</generator><language>it-IT</language><lastBuildDate>Thu, 21 Jul 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://www.francescogarofalo.it/tags/blender/index.xml" rel="self" type="application/rss+xml"/><item><title>Unity AR Object Tracking e Realtà Aumentata con Vuforia</title><link>https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/</link><pubDate>Thu, 21 Jul 2022 00:00:00 +0000</pubDate><guid>https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/</guid><description>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/cover.png" alt="Featured image of post Unity AR Object Tracking e Realtà Aumentata con Vuforia" />&lt;p>In questo articolo vedremo brevemente come tracciare con Vuforia un oggetto nel mondo reale e sovrapporre elementi virtuali.
A partire dalla scansione 3D dell&amp;rsquo;oggetto con Polycam passando alla modellazione dell&amp;rsquo;oggetto grezzo con Blender fino alla creazione del modello da tracciare con Vuforia e l&amp;rsquo;applicazione finale Unity per Android (o iPhone).&lt;/p>
&lt;hr>
&lt;h3 id="caratteristiche-degli-oggetti-da-tracciare">Caratteristiche degli oggetti da tracciare&lt;/h3>
&lt;ol>
&lt;li>Superficie: L&amp;rsquo;oggetto non deve essere costituito da materiale elastico, deformabile o trasparente.&lt;/li>
&lt;li>Dettagli: L&amp;rsquo;oggetto più è ricco di dettagli più sarà facile tracciarlo correttamente.&lt;/li>
&lt;li>Dimensioni: L&amp;rsquo;oggetto deve essere &amp;gt; di 2cm o superiore, questo perché le fotocamere degli smartphone potrebbero avere difficoltà con oggetti in miniatura.&lt;/li>
&lt;li>Posizione nello spazio: Il rilevamento funziona meglio se l&amp;rsquo;oggetto è statico e non si muove dopo la rilevazione, mentre l&amp;rsquo;utente può spostarsi liberamente intorno all&amp;rsquo;oggetto.&lt;/li>
&lt;li>Oggetti colorati: L&amp;rsquo;oggetto deve essere preferibilmente colorato sulla superficie in modo non omogeneo, quindi con sfumature di colori su una superficie colorata.&lt;/li>
&lt;li>Il modello scansionato dell&amp;rsquo;oggetto deve avere esattamente la stessa forma, è fondamentale che il modello CAD 3D prodotto sia quindi molto simile all&amp;rsquo;oggetto esistente, per un massimo del 10% di tolleranza secondo gli standard Vuforia.&lt;/li>
&lt;li>Un modello ideale dovrebbe avere massimo 400.000 poligoni o triangoli, massimo 20 parti e 5 texture.&lt;/li>
&lt;/ol>
&lt;h3 id="software--tools">Software &amp;amp; Tools&lt;/h3>
&lt;p>In questo articolo vedremo i seguenti software &amp;amp; tools&lt;/p>
&lt;ul>
&lt;li>&lt;a class="link" href="https://unity3d.com/get-unity/download" target="_blank" rel="noopener"
>Unity Hub &lt;/a>;&lt;/li>
&lt;li>&lt;a class="link" href="https://unity3d.com/get-unity/download/archive" target="_blank" rel="noopener"
>Unity versione 2020/2021&lt;/a> con Android Build Support per Unity;&lt;/li>
&lt;li>&lt;a class="link" href="https://poly.cam/" target="_blank" rel="noopener"
>Polycam&lt;/a>;&lt;/li>
&lt;li>&lt;a class="link" href="https://www.blender.org/" target="_blank" rel="noopener"
>Blender versione 2.9 +&lt;/a> &lt;em>facoltativo ma consigliato&lt;/em>;&lt;/li>
&lt;li>&lt;a class="link" href="https://developer.vuforia.com/" target="_blank" rel="noopener"
>Vuforia&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://developer.vuforia.com/downloads/tool" target="_blank" rel="noopener"
>Vuforia Model Target Generator (Windows)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;em>Le versioni Unity compatibili con Vuforia sono disponibili al seguente link &lt;a class="link" href="https://library.vuforia.com/platform-support/supported-versions" target="_blank" rel="noopener"
>https://library.vuforia.com/platform-support/supported-versions&lt;/a>.&lt;/em>&lt;/p>
&lt;h2 id="scansione-delloggetto">Scansione dell&amp;rsquo;oggetto&lt;/h2>
&lt;h3 id="polycam">Polycam&lt;/h3>
&lt;p>Per effettuare la scansione dell&amp;rsquo;oggetto è necessario l&amp;rsquo;utilizzo di &lt;strong>Polycam&lt;/strong>, applicazione cloud based per android necessaria per la scansione di oggetti 3D con la fotocamera dello smartphone.
L&amp;rsquo;applicazione ha funzionalità aggiuntive a pagamento ma la versione free è più che sufficiente per il nostro progetto.
Il primo passo è mettere l&amp;rsquo;oggetto su un piano libero da altri elementi e per quanto possibile anche da ombre, una volta posizionato è necessario raccogliere una quantità di fotogrammi utili al servizio cloud per la creazione del modello 3D, segui come esempio in video in basso.&lt;/p>
&lt;p>Saranno necessari più tentativi prima di avere un risultato soddisfacente.
A questo punto è possibile tracciare l&amp;rsquo;elemento desiderato, il risultato dovrà essere modellato con Blender se non è soddisfacente.&lt;/p>
&lt;p>Una volta scansionato il nostro modello 3D dovremmo attendere qualche minuto prima che venga elaborato correttamente.
Appena il modello 3D è pronto, va scaricato via computer dal sito ufficiale di &lt;a class="link" href="https://poly.cam/" target="_blank" rel="noopener"
>Polycam, https://poly.cam/&lt;/a>, per fare questo dovete accedere con il vostro account Polycam anche sul dispositivo mobile che avete utilizzato per tracciare l&amp;rsquo;oggetto 3D.
Aprite il modello 3D elaborato e cliccate su Export per scaricare il file .glb (nella versione gratuita potete scaricare solo il file .glb).&lt;/p>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/polycam1.png"
width="1913"
height="887"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/polycam1_hu65b165058c2db4f25aeb660468dcf337_544715_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/polycam1_hu65b165058c2db4f25aeb660468dcf337_544715_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Polycam 3D Model"
class="gallery-image"
data-flex-grow="215"
data-flex-basis="517px"
>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/polycam2download.png"
width="1268"
height="770"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/polycam2download_hud8e972844ae76f73cfc37f530b216764_123703_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/polycam2download_hud8e972844ae76f73cfc37f530b216764_123703_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Polycam Downlaod 3d Model"
class="gallery-image"
data-flex-grow="164"
data-flex-basis="395px"
>&lt;/p>
&lt;h2 id="modellazione-3d-con-blender-facoltativo">Modellazione 3D con Blender (Facoltativo)&lt;/h2>
&lt;p>Il modello 3D scaricato da Polycam, o altre applicazioni di 3D scan, presenta delle imperfezioni dovute alla superficie in cui è stato scansionato l&amp;rsquo;oggetto e alla qualità delle foto effettuate.
&lt;em>Se l&amp;rsquo;oggetto è stato scansionato correttamente, puoi saltare questa parte&lt;/em>&lt;/p>
&lt;blockquote>
&lt;p>Utizzeremo le funzionalità base di blender per smussare e migliorare il modello 3D e per convertirlo in un formato che Unity può importare, anche se non l&amp;rsquo;hai mai utilizzato non è un problema, non faremo cose difficili, io stesso non sono un esperto di Blender.&lt;/p>
&lt;/blockquote>
&lt;p>Creiamo un nuovo progetto con blender, rimuoviamo il cubo centrale e importiamo il modello 3D scaricato da Polycam:&lt;/p>
&lt;p>utilizzando il &lt;em>tasto centrale del mouse&lt;/em> per ruotare sull&amp;rsquo;oggetto e i tasti &lt;em>tasto centrale del mouse + shift&lt;/em> per spostarci, a questo punto possiamo selezionare gli elementi che vogliamo cancellare, premere &lt;em>il tasto del/canc&lt;/em> ed eliminare i vectors o gli edges.&lt;/p>
&lt;p>Una volta modificato possiamo esportare l&amp;rsquo;oggetto e siamo pronti ad importarlo nel database Vuforia.
Nel video sottostante che trovi sul mio canale c&amp;rsquo;è una guida step by step su come modellare l&amp;rsquo;oggetto scansionato con Polycam, è una modellazione molto rudimentale però utile se il fine ultimo è il tracking dell&amp;rsquo;oggetto 3D.&lt;/p>
&lt;div class="video-wrapper">
&lt;iframe loading="lazy"
src="https://www.youtube.com/embed/Ccye8sfBYyc"
allowfullscreen
title="YouTube Video"
>
&lt;/iframe>
&lt;/div>
&lt;h2 id="vuforia">Vuforia&lt;/h2>
&lt;p>Vuforia è uno strumento per lo sviluppo di applicazioni in realtà aumentata. Utilizza la tecnologia di visione artificiale per riconoscere e tracciare immagini planari e oggetti 3D in real time.
Il primo passo è quello di creare un account vuforia e una licenza gratuita.&lt;/p>
&lt;p>A questo punto potete scaricare il programma &lt;a class="link" href="https://developer.vuforia.com/downloads/tool" target="_blank" rel="noopener"
>Vuforia Model Target Generator (Windows)&lt;/a> per creare l&amp;rsquo;oggetto di riferimento da tracciare su Vuforia a partire dal modello Blender/Polycam.&lt;/p>
&lt;p>Aprite il programma &lt;em>Model Target Generator&lt;/em> di Vuforia e create un nuovo progetto cliccando su &lt;strong>Create New Model Target&lt;/strong> e selezionate il modello CAD esportato con Blender.&lt;/p>
&lt;p>La configurazione può essere eseguita in base alle esigenze che hai di tracciare l&amp;rsquo;oggetto, io ho usato quelle standard per il mio modellino di Auto.
Puoi procedere passo passo seguendo le immagini in basso.&lt;/p>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg1.png"
width="1732"
height="1011"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg1_hu978ba46e3bcc324d96c409ea900e8936_97913_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg1_hu978ba46e3bcc324d96c409ea900e8936_97913_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Creazione progetto Model Target Generator"
class="gallery-image"
data-flex-grow="171"
data-flex-basis="411px"
>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg2.png"
width="1732"
height="1011"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg2_hu7537279a6d6eec2421b96d97445548aa_239596_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg2_hu7537279a6d6eec2421b96d97445548aa_239596_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Model Up Vector"
class="gallery-image"
data-flex-grow="171"
data-flex-basis="411px"
>
&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg3.png"
width="1732"
height="1011"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg3_hueff577212e0d92456ffba840b9fc4cfa_204658_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg3_hueff577212e0d92456ffba840b9fc4cfa_204658_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Model Units"
class="gallery-image"
data-flex-grow="171"
data-flex-basis="411px"
>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg4.png"
width="1732"
height="1011"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg4_hu7d1878ce9f90a25cb6c50c1150cca903_257532_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg4_hu7d1878ce9f90a25cb6c50c1150cca903_257532_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Model Type"
class="gallery-image"
data-flex-grow="171"
data-flex-basis="411px"
>
&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg5.png"
width="1732"
height="1011"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg5_hu6a7419277401cffb37cc5704f834870d_226299_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg5_hu6a7419277401cffb37cc5704f834870d_226299_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Motion Hint"
class="gallery-image"
data-flex-grow="171"
data-flex-basis="411px"
>
&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg7.png"
width="1732"
height="1011"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg7_hud8f4ab686bae6d11672df72765deed0d_280203_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg7_hud8f4ab686bae6d11672df72765deed0d_280203_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Guide Views"
class="gallery-image"
data-flex-grow="171"
data-flex-basis="411px"
>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg8.png"
width="1732"
height="1011"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg8_hu7ef313d254ee6a8c81e7858adfbfafe9_202767_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mtg8_hu7ef313d254ee6a8c81e7858adfbfafe9_202767_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Generate Standard Model Target"
class="gallery-image"
data-flex-grow="171"
data-flex-basis="411px"
>&lt;/p>
&lt;p>Una volta terminata la configurazione cliccando su &lt;strong>Generate Standard Model Target&lt;/strong>, trovarai il dataset da importare in Unity e che sarà usato per il tracking, nella sottocartella dataset del path indicato durante la generazione del Model Target.&lt;/p>
&lt;blockquote>
&lt;p>Puoi anche testare il risultato del tracking prima di importarlo in Unity, ti basterà creare il file zip della cartella in cui è stato creato il Model Target, installare sul tuo dispositivo l&amp;rsquo;applicazione Android/iOS &lt;a class="link" href="https://developer.vuforia.com/downloads/tool" target="_blank" rel="noopener"
>Model Targets Test App&lt;/a>.
Una volta installata l&amp;rsquo;applicazione, dovrai darle in input il file zip che ha generato il Software &lt;strong>Vuforia Model Target Generator&lt;/strong>, e se l&amp;rsquo;oggetto da tracciare viene riconosciuto correttamente puoi utilizzare il package, che troverai nella sotto cartella &lt;strong>dataset&lt;/strong>, in Unity.&lt;/p>
&lt;/blockquote>
&lt;h2 id="unity">Unity&lt;/h2>
&lt;h3 id="creazione-del-progetto-unity">Creazione del progetto Unity&lt;/h3>
&lt;p>Il primo passo è quello di creare un nuovo progetto 3D con Unity.&lt;/p>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/creazioneprogetto.png"
width="1766"
height="912"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/creazioneprogetto_hua2915640a33a5ab361432950995c0442_117943_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/creazioneprogetto_hua2915640a33a5ab361432950995c0442_117943_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Creazione progetto 3D Unity"
class="gallery-image"
data-flex-grow="193"
data-flex-basis="464px"
>&lt;/p>
&lt;p>Il prossimo è quello di aggiungere al proprio asset i package di Vuforia, disponibili al seguente link: &lt;a class="link" href="https://assetstore.unity.com/packages/templates/packs/vuforia-engine-163598" target="_blank" rel="noopener"
>https://assetstore.unity.com/packages/templates/packs/vuforia-engine-163598&lt;/a>, questo passo non è necessario se già avete aggiunto al vostro asset o usato vuforia in precedenza;
una volta aggiunto potete cliccare su &lt;em>open in unity&lt;/em> oppure importarlo dalla schermata dei package del vostro progetto Unity &lt;em>(vedi foto in basso)&lt;/em>.
Se vi dovesse chiedere di aggiungere dipendenze o fare l&amp;rsquo;upgrade di vuforia fatelo.&lt;/p>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiaasset.png"
width="1005"
height="671"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiaasset_hu2b49215d3413a8dac3a35365278e3148_169648_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiaasset_hu2b49215d3413a8dac3a35365278e3148_169648_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Creazione progetto 3D Unity"
class="gallery-image"
data-flex-grow="149"
data-flex-basis="359px"
>&lt;/p>
&lt;h3 id="vuforia-engine-setup">Vuforia Engine Setup&lt;/h3>
&lt;p>Dopo l&amp;rsquo;import, il motore Vuforia è visibile nel menu GameObject.&lt;/p>
&lt;p>&lt;em>Se manca questo menu, potrebbe significare che il motore Vuforia non è stato importato correttamente.&lt;/em>&lt;/p>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiamenu.png"
width="1055"
height="608"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiamenu_hua59d56d3f8c5e6be6ef1e723b4cd05f4_108751_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiamenu_hua59d56d3f8c5e6be6ef1e723b4cd05f4_108751_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Vuforia Engine"
class="gallery-image"
data-flex-grow="173"
data-flex-basis="416px"
>&lt;/p>
&lt;p>A questo punto prepariamo il motore di Vuforia per il riconoscimento AR delle immagini:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Aggiungi un ARCamera GameObject dal menu Vuforia Engine, dal menù &lt;strong>GameObject&lt;/strong> -&amp;gt; &lt;strong>Vuforia Engine&lt;/strong> -&amp;gt; &lt;strong>AR Camera&lt;/strong>, dopo aggiunta ricorda di eliminare la &lt;strong>Main Camera&lt;/strong> di default del progetto;&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Seleziona ARCamera e dall&amp;rsquo;inspector seleziona la scheda &lt;strong>Vuforia Behaviour (script)&lt;/strong> e click su &lt;strong>Open Vuforia Engine configurator&lt;/strong>;&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Aggiungi la chiave di licenza Vuforia Developer generata in precedenza nel campo &lt;strong>App License Key&lt;/strong>. Per una guida su come ottenere una chiave di licenza, vedere Vuforia License Manager.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiaconf.png"
width="1912"
height="972"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiaconf_hud7a28de88136cd2405cdc8829deb4c13_281092_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/vuforiaconf_hud7a28de88136cd2405cdc8829deb4c13_281092_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Vuforia Environment Unity Configuration"
class="gallery-image"
data-flex-grow="196"
data-flex-basis="472px"
>&lt;/p>
&lt;h3 id="aggiungere-model-target-alla-scena">Aggiungere Model Target alla scena&lt;/h3>
&lt;p>A questo punto dobbiamo utilizzare il model Target creato nel capitolo precedente, per importarlo in Unity click dal menù &lt;strong>Assets&lt;/strong> -&amp;gt; &lt;strong>Import Package&lt;/strong> -&amp;gt; &lt;strong>Custom Package&lt;/strong> e selezionare il package del modello 3D da tracciare.&lt;/p>
&lt;p>Importiamo nel nostro progetto il Model Target di Vuforia con: &lt;strong>GameObject&lt;/strong> -&amp;gt; &lt;strong>Vuforia Engine&lt;/strong> -&amp;gt; &lt;strong>Model Target&lt;/strong>.&lt;/p>
&lt;p>Ora dall&amp;rsquo;inspector del Model Target selezioniamo il database del nostro modello da tracciare, e sempre dall&amp;rsquo;inspector alla voce &lt;strong>Guide View Mode&lt;/strong> selezioniamo &lt;strong>GuideView2D&lt;/strong>, questo ci servirà per avere la guida 2D per tracciare l&amp;rsquo;oggetto al meglio, una volta fatte le vostre prove potete anche togliere la guida selezionando &lt;strong>NoGuideView&lt;/strong>.&lt;/p>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mt2.png"
width="455"
height="605"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mt2_hu119ae593b8edd2216231739850c4e4cf_58905_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mt2_hu119ae593b8edd2216231739850c4e4cf_58905_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Model Target"
class="gallery-image"
data-flex-grow="75"
data-flex-basis="180px"
>&lt;/p>
&lt;p>Siamo pronti a tracciare il nostro oggetto!&lt;/p>
&lt;p>Per verificare che il tracciamento sia corretto possiamo inserire un oggetto all&amp;rsquo;interno del Model Target, potete inserire anche un cilidro o un cubo di Unity, io ho scaricato un modellino della Ferrari SF15-T e importato nel progetto.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Prima di passare al prossimo step ricorda di salvare la scena.&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mt3.png"
width="1462"
height="603"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mt3_hube4e04c05ec9924fb3599c91dbabbdd0_128390_480x0_resize_box_3.png 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/mt3_hube4e04c05ec9924fb3599c91dbabbdd0_128390_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Model Target con Ferrari f1"
class="gallery-image"
data-flex-grow="242"
data-flex-basis="581px"
>&lt;/p>
&lt;h3 id="preparare-il-build-android">Preparare il Build Android&lt;/h3>
&lt;p>Prima di testare l&amp;rsquo;applicazione nel Game di Unity settare tutte le impostazioni per il build su Android, quindi selezioniamo &lt;strong>File&lt;/strong> -&amp;gt; &lt;strong>Build Settings&lt;/strong> -&amp;gt; &lt;strong>Android&lt;/strong> -&amp;gt; &lt;strong>Switch Platform&lt;/strong>.
Ci vorrà qualche secondo/minuto.&lt;/p>
&lt;p>Il prossimo passo è quello di configurare il Player Android:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Click su &lt;strong>Player Settings&lt;/strong> -&amp;gt; &lt;strong>Player&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Nella scheda &lt;strong>Resolution and Presentation&lt;/strong> selezionare &lt;em>&lt;em>Default Orientation&lt;/em>: Auto Rotation&lt;/em>*, per selezionare l&amp;rsquo;auto rotazione dello schermo del dispositivo Android.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Nella scheda &lt;strong>Other Settings&lt;/strong> rimuovere &lt;strong>Vulkan&lt;/strong> dalle &lt;strong>Graphics APIs&lt;/strong>, e selezionare come &lt;strong>Minimum API Level: Android 9.0&lt;/strong> (potete selezionare anche 8.0, ma se avete un dispositivo nuovo meglio 9.0), nel tab &lt;strong>scriptingBackend&lt;/strong> selezionate &lt;strong>IL2CPP&lt;/strong>.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>Infine inizializzate il plugin XR senza però selezionare ARCore altrimenti la vostra applicazione non funzionerà.&lt;/p>
&lt;h3 id="test">Test&lt;/h3>
&lt;p>Prima del build su android potete testare la vostra applicazione lanciandola su Unity.
Il alternativa basta effettuare il build e run.&lt;/p>
&lt;p>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex1.jpg"
width="1107"
height="525"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex1_hud76ac743d3ff4d657e7d8ce787114765_395726_480x0_resize_q75_box.jpg 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex1_hud76ac743d3ff4d657e7d8ce787114765_395726_1024x0_resize_q75_box.jpg 1024w"
loading="lazy"
alt="2D Guide"
class="gallery-image"
data-flex-grow="210"
data-flex-basis="506px"
>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex2.jpg"
width="1280"
height="720"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex2_hu3c6983b26e13138711cd4d4779f7da45_75671_480x0_resize_q75_box.jpg 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex2_hu3c6983b26e13138711cd4d4779f7da45_75671_1024x0_resize_q75_box.jpg 1024w"
loading="lazy"
alt="Model Tracking"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
>&lt;img src="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex3.jpg"
width="1008"
height="539"
srcset="https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex3_hu779958bc6a861c65dca4934905e52603_259063_480x0_resize_q75_box.jpg 480w, https://www.francescogarofalo.it/post/unity-ar-object-tracking-e-realt%C3%A0-aumentata-con-vuforia/ex3_hu779958bc6a861c65dca4934905e52603_259063_1024x0_resize_q75_box.jpg 1024w"
loading="lazy"
alt="Model Tracking"
class="gallery-image"
data-flex-grow="187"
data-flex-basis="448px"
>&lt;/p>
&lt;h2 id="errori-e-troubleshooting">Errori e Troubleshooting&lt;/h2>
&lt;h3 id="lapplicazione-non-riconosce-il-modello">L&amp;rsquo;applicazione non riconosce il modello&lt;/h3>
&lt;p>Se l&amp;rsquo;applicazione non riconosce il modello puoi utilizzare l&amp;rsquo;applicazione Android/ios di Vuforia &lt;a class="link" href="https://developer.vuforia.com/downloads/tool" target="_blank" rel="noopener"
>Model Targets Test App&lt;/a>, ti basterà creare il file zip della cartella in cui è stato creato il Model Target, installare sul tuo dispositivo l&amp;rsquo;applicazione Android/iOS ed importare il file zip con il modello che apparirà nell&amp;rsquo;applicazione sovrapposto in un contorno 2D.&lt;/p>
&lt;blockquote>
&lt;p>Se hai difficoltà o errori scrivimi un commento o contattami privatamente dalla sezione &lt;em>ping me&lt;/em>&lt;/p>
&lt;/blockquote>
&lt;h2 id="youtube-video-e-codice-sorgente">Youtube Video e Codice Sorgente&lt;/h2>
&lt;p>Questo articolo è anche disponibile come Tutorial Youtube:&lt;/p>
&lt;div class="video-wrapper">
&lt;iframe loading="lazy"
src="https://www.youtube.com/embed/-ijCDaEjFYQ"
allowfullscreen
title="YouTube Video"
>
&lt;/iframe>
&lt;/div>
&lt;p>Il codice sorgente è disponibile su GitHub al seguente link: &lt;a class="link" href="https://github.com/Francesco182g/Unity-AR-Tracking-Object-Example" target="_blank" rel="noopener"
>https://github.com/Francesco182g/Unity-AR-Tracking-Object-Example&lt;/a>&lt;/p>
&lt;h2 id="fonti">Fonti&lt;/h2>
&lt;ol>
&lt;li>&lt;a class="link" href="https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@2.2/manual/tracked-image-manager.html" target="_blank" rel="noopener"
>https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@2.2/manual/tracked-image-manager.html&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@2.2/manual/index.html" target="_blank" rel="noopener"
>https://docs.unity3d.com/Packages/com.unity.xr.arfoundation@2.2/manual/index.html&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://library.vuforia.com/model-targets/model-targets-supported-objects-cad-model-best-practices" target="_blank" rel="noopener"
>https://library.vuforia.com/model-targets/model-targets-supported-objects-cad-model-best-practices&lt;/a>&lt;/li>
&lt;li>&lt;a class="link" href="https://library.vuforia.com/model-targets/introduction-model-targets-unity" target="_blank" rel="noopener"
>https://library.vuforia.com/model-targets/introduction-model-targets-unity&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>Grazie ☺&lt;/p></description></item></channel></rss>