{"id":415,"date":"2026-03-11T16:18:53","date_gmt":"2026-03-11T15:18:53","guid":{"rendered":"https:\/\/www.youbiquo.eu\/leonardoxr\/?page_id=415"},"modified":"2026-10-09T12:50:52","modified_gmt":"2026-10-09T10:50:52","slug":"getting-started-leonardoxr-sdk","status":"publish","type":"page","link":"https:\/\/www.youbiquo.eu\/leonardoxr\/manuali_duso\/getting-started-leonardoxr-sdk\/","title":{"rendered":"Getting Started \u2014 LeonardoXR SDK"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"415\" class=\"elementor elementor-415\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85281d7 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"85281d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d04b0b7 elementor-widget elementor-widget-heading\" data-id=\"d04b0b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><h3 dir=\"auto\" data-line=\"0\">Getting Started \u2014 LeonardoXR SDK<span style=\"color: var( --e-global-color-primary );font-family: var( --e-global-typography-primary-font-family ), Sans-serif;font-size: 2rem;font-weight: var( --e-global-typography-primary-font-weight );text-align: var(--text-align)\"><\/span><\/h3><\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-541389f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"541389f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-df9a2de e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"df9a2de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69e47bc elementor-widget__width-initial elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents\" data-id=\"69e47bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;headings_by_tags&quot;:[&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;exclude_headings_by_selector&quot;:&quot;footer&quot;,&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;far fa-dot-circle&quot;,&quot;library&quot;:&quot;fa-regular&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\\&quot;e-font-icon-svg e-far-dot-circle\\&quot; viewBox=\\&quot;0 0 512 512\\&quot; xmlns=\\&quot;http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\&quot;&gt;&lt;path d=\\&quot;M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z\\&quot;&gt;&lt;\\\/path&gt;&lt;\\\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;Non sono state trovate intestazioni in questa pagina.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__header\">\n\t\t\t\t\t\t<h2 class=\"elementor-toc__header-title\">\n\t\t\t\tGetting Started \u2014 LeonardoXR SDK\t\t\t<\/h2>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--expand\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__69e47bc\" aria-expanded=\"true\" aria-label=\"Apri l&#039;indice dei contenuti\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/div>\n\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--collapse\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__69e47bc\" aria-expanded=\"true\" aria-label=\"Chiudi l&#039;indice dei contenuti\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div id=\"elementor-toc__69e47bc\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-677117a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"677117a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a4d842 elementor-widget elementor-widget-text-editor\" data-id=\"1a4d842\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 id=\"getting-started--leonardoxr-sdk\" class=\"code-line\" dir=\"auto\" data-line=\"0\">Getting Started \u2014 LeonardoXR SDK<\/h3><blockquote class=\"code-line\" dir=\"auto\" data-line=\"2\"><p class=\"code-line\" dir=\"auto\" data-line=\"2\"><strong>Version:<\/strong>\u00a01.0.2<br \/><strong>Target Device:<\/strong>\u00a0Youbiquo Leonardo XR<br \/><strong>Base SDK:<\/strong>\u00a0Snapdragon Spaces 1.0.4<\/p><\/blockquote><hr class=\"code-line\" dir=\"auto\" data-line=\"6\" \/><h3 id=\"introduzione\" class=\"code-line\" dir=\"auto\" data-line=\"8\">Introduzione<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"10\">Questa guida spiega come configurare un progetto Unity per lo sviluppo su\u00a0<strong>Leonardo XR<\/strong>, il visore AR di Youbiquo basato su Snapdragon Spaces. Lo scopo \u00e8 familiarizzare con la configurazione dell&#8217;SDK per lo sviluppo di applicazioni su Leonardo. Nella guida successiva verr\u00e0 mostrato come interagire con controller e mani.<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"12\">Leonardo XR \u00e8 basato su\u00a0<strong>Android 12<\/strong>\u00a0e si programma con un workflow familiare a chiunque abbia gi\u00e0 sviluppato applicazioni Android.<\/p><hr class=\"code-line\" dir=\"auto\" data-line=\"14\" \/><h3 id=\"software-richiesti\" class=\"code-line\" dir=\"auto\" data-line=\"16\">Software Richiesti<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"18\">Prima di cominciare, assicurati di avere installato i seguenti software e pacchetti nelle versioni indicate:<\/p><table class=\"code-line\" dir=\"auto\" data-line=\"20\"><thead class=\"code-line\" dir=\"auto\" data-line=\"20\"><tr class=\"code-line\" dir=\"auto\" data-line=\"20\"><th>Software \/ Pacchetto<\/th><th>Versione<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"22\"><tr class=\"code-line\" dir=\"auto\" data-line=\"22\"><td>Unity Hub<\/td><td>ultima disponibile<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"23\"><td><strong>Unity Editor<\/strong><\/td><td><strong>6000.0.37f1<\/strong><\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"24\"><td><strong>LeonardoXR SDK<\/strong><\/td><td><strong>1.0.2<\/strong><\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"25\"><td><strong>Snapdragon Spaces SDK<\/strong><\/td><td><strong>1.0.4<\/strong><\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"26\"><td><strong>OpenXR Plugin<\/strong><\/td><td><strong>1.15.1<\/strong><\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"27\"><td><strong>AR Foundation<\/strong><\/td><td><strong>6.2.1<\/strong><\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"28\"><td><strong>XR Interaction Toolkit<\/strong><\/td><td><strong>3.3.0<\/strong><\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"29\"><td><strong>XR Hands<\/strong><\/td><td><strong>1.7.2<\/strong><\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"30\"><td><strong>UniTask<\/strong><\/td><td><strong>2.5.10<\/strong><\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"31\"><td>VS Code, Visual Studio o editor analogo<\/td><td>\u2014<\/td><\/tr><\/tbody><\/table><blockquote class=\"code-line\" dir=\"auto\" data-line=\"33\"><p class=\"code-line\" dir=\"auto\" data-line=\"33\"><strong>Nota sul plugin OpenXR:<\/strong>\u00a0A differenza della guida base Snapdragon Spaces (che raccomanda v1.10.0 per Unity 2022), con Unity 6 e LeonardoXR si usa\u00a0<strong>OpenXR 1.15.1<\/strong>. Non modificare questa versione manualmente: il Package Manager la gestisce tramite le dipendenze dell&#8217;SDK.<\/p><\/blockquote><hr class=\"code-line\" dir=\"auto\" data-line=\"35\" \/><h3 id=\"crea-un-nuovo-progetto\" class=\"code-line\" dir=\"auto\" data-line=\"37\">Crea un Nuovo Progetto<\/h3><ol class=\"code-line\" dir=\"auto\" data-line=\"39\"><li class=\"code-line\" dir=\"auto\" data-line=\"39\">Apri\u00a0<strong>Unity Hub<\/strong>\u00a0e clicca su\u00a0<strong>New Project<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"40\">Seleziona il template\u00a0<strong>Universal 3D<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"41\">Assegna un nome al progetto (es.\u00a0<code>LeonardoXR_Test<\/code>) e scegli la cartella di destinazione.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"42\">Clicca su\u00a0<strong>Create Project<\/strong>.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"44\">Dopo la creazione, Unity aprir\u00e0 il progetto con una scena di esempio nel pannello Hierarchy.<\/p><hr class=\"code-line\" dir=\"auto\" data-line=\"46\" \/><h3 id=\"converti-la-piattaforma-in-android\" class=\"code-line\" dir=\"auto\" data-line=\"48\">Converti la Piattaforma in Android<\/h3><ol class=\"code-line\" dir=\"auto\" data-line=\"50\"><li class=\"code-line\" dir=\"auto\" data-line=\"50\">Nel menu principale seleziona\u00a0<strong>File &gt; Build Profiles<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"51\">Nella finestra\u00a0<strong>Build Profiles<\/strong>\u00a0seleziona\u00a0<strong>Android<\/strong>\u00a0dalla lista Platform.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"52\">Clicca su\u00a0<strong>Switch Platform<\/strong>\u00a0e attendi il completamento.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"53\">Chiudi la finestra Build Profiles.<\/li><\/ol><hr class=\"code-line\" dir=\"auto\" data-line=\"55\" \/><h3 id=\"installa-i-pacchetti-richiesti\" class=\"code-line\" dir=\"auto\" data-line=\"57\">Installa i Pacchetti Richiesti<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"59\">Apri il Package Manager con\u00a0<strong>Window &gt; Package Manager<\/strong>. Seleziona\u00a0<strong>Unity Registry<\/strong>\u00a0nella barra laterale sinistra e installa i seguenti pacchetti cliccando su\u00a0<strong>Install<\/strong>:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"61\"><li class=\"code-line\" dir=\"auto\" data-line=\"61\"><strong>AR Foundation<\/strong>\u00a0\u2014 6.2.1<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"62\"><strong>XR Interaction Toolkit<\/strong>\u00a0\u2014 3.3.0<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"63\"><strong>XR Hands<\/strong>\u00a0\u2014 1.7.2<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"64\"><strong>UniTask<\/strong>\u00a0\u2014 2.5.10<\/li><\/ul><blockquote class=\"code-line\" dir=\"auto\" data-line=\"66\"><p class=\"code-line\" dir=\"auto\" data-line=\"66\"><strong>Nota:<\/strong>\u00a0XR Interaction Toolkit potrebbe richiedere il riavvio dell&#8217;editor dopo l&#8217;installazione. Se compare il prompt\u00a0<strong>&#8220;Enable the new input system?&#8221;<\/strong>, clicca\u00a0<strong>Yes<\/strong>.<\/p><\/blockquote><hr class=\"code-line\" dir=\"auto\" data-line=\"68\" \/><h3 id=\"installa-snapdragon-spaces-sdk\" class=\"code-line\" dir=\"auto\" data-line=\"70\">Installa Snapdragon Spaces SDK<\/h3><ol class=\"code-line\" dir=\"auto\" data-line=\"72\"><li class=\"code-line\" dir=\"auto\" data-line=\"72\">Scarica e decomprimi\u00a0<strong>Snapdragon Spaces SDK v1.0.4<\/strong>\u00a0dal portale ufficiale:\u00a0<a href=\"https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/\" data-href=\"https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/\">https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/<\/a>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"73\">Apri il Package Manager (<strong>Window &gt; Package Manager<\/strong>).<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"74\">Clicca sul pulsante\u00a0<strong>+<\/strong>\u00a0e seleziona\u00a0<strong>Add package from tarball\u2026<\/strong><\/li><li class=\"code-line\" dir=\"auto\" data-line=\"75\">Naviga fino alla cartella decompressa e seleziona il file\u00a0<code>.tgz<\/code>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"76\">Clicca\u00a0<strong>Open<\/strong>. L&#8217;installazione partir\u00e0 automaticamente.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"78\">Durante l&#8217;installazione potrebbero apparire due prompt:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"80\"><li class=\"code-line\" dir=\"auto\" data-line=\"80\"><strong>&#8220;Enable the new input system?&#8221;<\/strong>\u00a0\u2192 clicca\u00a0<strong>Yes<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"81\"><strong>&#8220;XR Interaction Layer Mask Update Required&#8221;<\/strong>\u00a0\u2192 poich\u00e9 \u00e8 un nuovo progetto, clicca\u00a0<strong>I Made a Backup, Go Ahead!<\/strong><\/li><\/ul><p class=\"code-line\" dir=\"auto\" data-line=\"83\">L&#8217;editor si riavvier\u00e0. Questo \u00e8 comportamento normale, non un crash.<\/p><blockquote class=\"code-line\" dir=\"auto\" data-line=\"85\"><p class=\"code-line\" dir=\"auto\" data-line=\"85\"><strong>Tip:<\/strong>\u00a0Per avere il pacchetto referenziato con un percorso relativo (consigliato per il version control), copia il file\u00a0<code>.tgz<\/code>\u00a0nella cartella\u00a0<code>Packages<\/code>\u00a0del progetto prima di aggiungerlo.<\/p><\/blockquote><hr class=\"code-line\" dir=\"auto\" data-line=\"87\" \/><h3 id=\"installa-leonardoxr-sdk\" class=\"code-line\" dir=\"auto\" data-line=\"89\">Installa LeonardoXR SDK<\/h3><ol class=\"code-line\" dir=\"auto\" data-line=\"91\"><li class=\"code-line\" dir=\"auto\" data-line=\"91\">Scarica e decomprimi\u00a0<strong>LeonardoXR SDK v1.0.2<\/strong>\u00a0dall&#8217;area Sviluppatori di Youbiquo.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"92\">Apri il Package Manager (<strong>Window &gt; Package Manager<\/strong>).<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"93\">Clicca sul pulsante\u00a0<strong>+<\/strong>\u00a0e seleziona\u00a0<strong>Add package from tarball\u2026<\/strong><\/li><li class=\"code-line\" dir=\"auto\" data-line=\"94\">Naviga fino al file compresso LeonardoXR SDK e seleziona il file\u00a0<code>.tgz<\/code>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"95\">Clicca\u00a0<strong>Open<\/strong>. LeonardoXR SDK verr\u00e0 installato.<\/li><\/ol><hr class=\"code-line\" dir=\"auto\" data-line=\"97\" \/><h3 id=\"configura-xr-plugin-management-e-openxr\" class=\"code-line\" dir=\"auto\" data-line=\"99\">Configura XR Plugin Management e OpenXR<\/h3><h4 id=\"apri-project-settings\" class=\"code-line\" dir=\"auto\" data-line=\"101\">Apri Project Settings<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"103\">Vai su\u00a0<strong>Edit &gt; Project Settings<\/strong>\u00a0e seleziona\u00a0<strong>XR Plug-in Management<\/strong>\u00a0nella barra laterale sinistra.<\/p><h4 id=\"attiva-openxr-e-snapdragon-spaces\" class=\"code-line\" dir=\"auto\" data-line=\"105\">Attiva OpenXR e Snapdragon Spaces<\/h4><ol class=\"code-line\" dir=\"auto\" data-line=\"107\"><li class=\"code-line\" dir=\"auto\" data-line=\"107\">Clicca sulla scheda\u00a0<strong>Android<\/strong>\u00a0(in alto a destra nella finestra).<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"108\">Nella sezione\u00a0<strong>Plug-in Providers<\/strong>\u00a0assicurati che siano spuntati:<ul class=\"code-line\" dir=\"auto\" data-line=\"109\"><li class=\"code-line\" dir=\"auto\" data-line=\"109\"><strong>OpenXR<\/strong><\/li><li class=\"code-line\" dir=\"auto\" data-line=\"110\"><strong>Snapdragon Spaces feature group<\/strong><\/li><\/ul><\/li><\/ol><h4 id=\"configura-openxr-features\" class=\"code-line\" dir=\"auto\" data-line=\"112\">Configura OpenXR Features<\/h4><ol class=\"code-line\" dir=\"auto\" data-line=\"114\"><li class=\"code-line\" dir=\"auto\" data-line=\"114\">Clicca su\u00a0<strong>OpenXR<\/strong>\u00a0nella barra laterale sinistra.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"115\">Nella lista delle Snapdragon Spaces features,\u00a0<strong>abilita solo Base Runtime<\/strong>\u00a0e disabilita tutte le altre.<br \/>Le features avanzate (Hit Testing, Plane Detection, ecc.) possono essere attivate in seguito secondo le necessit\u00e0 del progetto.<\/li><\/ol><blockquote class=\"code-line\" dir=\"auto\" data-line=\"118\"><p class=\"code-line\" dir=\"auto\" data-line=\"118\"><strong>Attenzione:<\/strong>\u00a0Per far funzionare correttamente\u00a0<strong>Hand Tracking<\/strong>\u00a0su LeonardoXR, l&#8217;opzione\u00a0<strong>Hand Tracking Subsystem<\/strong>\u00a0deve essere attivata nella sezione\u00a0<strong>All Features<\/strong>\u00a0di OpenXR.<\/p><\/blockquote><h4 id=\"aggiungi-leonardoxr-feature-group\" class=\"code-line\" dir=\"auto\" data-line=\"120\">Aggiungi LeonardoXR Feature Group<\/h4><ol class=\"code-line\" dir=\"auto\" data-line=\"122\"><li class=\"code-line\" dir=\"auto\" data-line=\"122\">Torna alla sezione\u00a0<strong>XR Plug-in Management &gt; Android<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"123\">Nella lista\u00a0<strong>Plug-in Providers<\/strong>\u00a0spunta anche\u00a0<strong>LeonardoXR feature group<\/strong>.<\/li><\/ol><hr class=\"code-line\" dir=\"auto\" data-line=\"125\" \/><h3 id=\"esegui-project-validation\" class=\"code-line\" dir=\"auto\" data-line=\"127\">Esegui Project Validation<\/h3><ol class=\"code-line\" dir=\"auto\" data-line=\"129\"><li class=\"code-line\" dir=\"auto\" data-line=\"129\">Nella barra laterale di\u00a0<strong>Project Settings<\/strong>, clicca su\u00a0<strong>Project Validation<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"130\">La finestra mostrer\u00e0 una lista di errori di configurazione da risolvere.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"131\">Clicca su\u00a0<strong>Fix All<\/strong>\u00a0per risolverli automaticamente.<\/li><\/ol><blockquote class=\"code-line\" dir=\"auto\" data-line=\"133\"><p class=\"code-line\" dir=\"auto\" data-line=\"133\">Alcuni fix potrebbero richiedere il riavvio dell&#8217;editor. Ripeti la validazione dopo il riavvio per verificare che tutti gli errori siano stati risolti.<\/p><\/blockquote><hr class=\"code-line\" dir=\"auto\" data-line=\"135\" \/><h3 id=\"importa-i-samples\" class=\"code-line\" dir=\"auto\" data-line=\"137\">Importa i Samples<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"139\">Prima di creare scene proprie \u00e8 utile importare i sample inclusi nei vari pacchetti. Per ciascun pacchetto: apri\u00a0<strong>Window &gt; Package Manager<\/strong>, seleziona\u00a0<strong>In Project<\/strong>, seleziona il pacchetto, espandi la sezione\u00a0<strong>Samples<\/strong>\u00a0e clicca\u00a0<strong>Import<\/strong>.<\/p><h4 id=\"samples-da-importare-per-pacchetto\" class=\"code-line\" dir=\"auto\" data-line=\"141\">Samples da importare per pacchetto<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"143\"><strong>XR Hands:<\/strong><\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"144\"><li class=\"code-line\" dir=\"auto\" data-line=\"144\">Gestures<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"145\">Hand Visualizer<\/li><\/ul><p class=\"code-line\" dir=\"auto\" data-line=\"147\"><strong>XR Interaction Toolkit:<\/strong><\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"148\"><li class=\"code-line\" dir=\"auto\" data-line=\"148\">Starter Assets<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"149\">Hand Interaction Demo<\/li><\/ul><p class=\"code-line\" dir=\"auto\" data-line=\"151\"><strong>Snapdragon Spaces:<\/strong><\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"152\"><li class=\"code-line\" dir=\"auto\" data-line=\"152\">Core Samples<\/li><\/ul><p class=\"code-line\" dir=\"auto\" data-line=\"154\"><strong>LeonardoXR:<\/strong><\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"155\"><li class=\"code-line\" dir=\"auto\" data-line=\"155\">Core Samples<\/li><\/ul><p class=\"code-line\" dir=\"auto\" data-line=\"157\">Dopo aver importato tutti i samples, aggiungi le scene al build tramite\u00a0<strong>Window &gt; XR &gt; Snapdragon Spaces &gt; Add Scenes to Build Settings<\/strong>.<\/p><hr class=\"code-line\" dir=\"auto\" data-line=\"159\" \/><h3 id=\"configura-urp\" class=\"code-line\" dir=\"auto\" data-line=\"161\">Configura URP<\/h3><h4 id=\"graphics-e-quality-settings\" class=\"code-line\" dir=\"auto\" data-line=\"163\">Graphics e Quality Settings<\/h4><ol class=\"code-line\" dir=\"auto\" data-line=\"165\"><li class=\"code-line\" dir=\"auto\" data-line=\"165\">Apri\u00a0<strong>Edit &gt; Project Settings &gt; Graphics<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"166\">In\u00a0<strong>Default Render Pipeline<\/strong>\u00a0clicca sul cerchietto e seleziona\u00a0<strong>Mobile_RPAsset<\/strong>\u00a0(Universal Render Pipeline Asset).<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"167\">Vai su\u00a0<strong>Project Settings &gt; Quality<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"168\">Nella sezione\u00a0<strong>Levels<\/strong>, assicurati che\u00a0<strong>Mobile<\/strong>\u00a0abbia un checkbox verde nella colonna\u00a0<strong>Android<\/strong>. Se non \u00e8 presente, clicca sul triangolo\u00a0<strong>Default<\/strong>\u00a0nella colonna Android e seleziona\u00a0<strong>Mobile<\/strong>\u00a0dal menu a discesa.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"169\">Chiudi Project Settings.<\/li><\/ol><h4 id=\"configura-urp-assets\" class=\"code-line\" dir=\"auto\" data-line=\"171\">Configura URP Assets<\/h4><ol class=\"code-line\" dir=\"auto\" data-line=\"173\"><li class=\"code-line\" dir=\"auto\" data-line=\"173\"><p class=\"code-line\" dir=\"auto\" data-line=\"173\">Nella cartella\u00a0<code>Assets\/Settings<\/code>, seleziona\u00a0<strong>Mobile_Renderer<\/strong>.<\/p><\/li><li class=\"code-line\" dir=\"auto\" data-line=\"174\"><p class=\"code-line\" dir=\"auto\" data-line=\"174\">Nel pannello\u00a0<strong>Inspector<\/strong>\u00a0per Mobile_Renderer, applica le seguenti modifiche:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"175\"><li class=\"code-line\" dir=\"auto\" data-line=\"175\"><strong>Rendering \u2192 Depth Priming Mode:<\/strong>\u00a0imposta su\u00a0<code>Disabled<\/code><\/li><li class=\"code-line\" dir=\"auto\" data-line=\"176\"><strong>Shadows \u2192 Transparent Receive Shadows:<\/strong>\u00a0togli la spunta<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"177\"><strong>Post-processing \u2192 Enabled:<\/strong>\u00a0togli la spunta<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"178\"><strong>Renderer Feature \u2192 SSAO:<\/strong>\u00a0assicurati che sia disabilitato o rimosso<\/li><\/ul><\/li><li class=\"code-line\" dir=\"auto\" data-line=\"180\"><p class=\"code-line\" dir=\"auto\" data-line=\"180\">Nella cartella\u00a0<code>Assets\/Settings<\/code>, seleziona\u00a0<strong>Mobile_RPAsset<\/strong>.<\/p><\/li><li class=\"code-line\" dir=\"auto\" data-line=\"181\"><p class=\"code-line\" dir=\"auto\" data-line=\"181\">Nel pannello\u00a0<strong>Inspector<\/strong>\u00a0per Mobile_RPAsset, applica le seguenti modifiche:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"182\"><li class=\"code-line\" dir=\"auto\" data-line=\"182\"><strong>HDR:<\/strong>\u00a0disattiva<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"183\"><strong>Anti Aliasing (MSAA):<\/strong>\u00a0imposta su\u00a0<code>4x<\/code><\/li><\/ul><\/li><\/ol><hr class=\"code-line\" dir=\"auto\" data-line=\"185\" \/><h3 id=\"configurazione-play-in-editor\" class=\"code-line\" dir=\"auto\" data-line=\"187\">Configurazione Play In Editor<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"189\">Questa sezione descrive come configurare il progetto per supportare lo sviluppo in Play-In-Editor, riducendo la necessit\u00e0 di fare deploy sul dispositivo ad ogni modifica.<\/p><h4 id=\"prerequisiti\" class=\"code-line\" dir=\"auto\" data-line=\"191\">Prerequisiti<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"193\">Completa la configurazione base sopra prima di procedere.<\/p><h4 id=\"openxr-project-settings\" class=\"code-line\" dir=\"auto\" data-line=\"195\">OpenXR Project Settings<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"197\">Vai su\u00a0<strong>Edit &gt; Project Settings &gt; XR Plug-in Management<\/strong>\u00a0e seleziona la scheda\u00a0<strong>Windows, Mac, Linux<\/strong>.<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"199\"><strong>Initialize XR On Startup:<\/strong>\u00a0il valore deve corrispondere a quello della scheda Android:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"200\"><li class=\"code-line\" dir=\"auto\" data-line=\"200\"><strong>Senza Dual Render Fusion<\/strong>\u00a0\u2192 deve essere\u00a0<strong>abilitato<\/strong>. Se disabilitato, appariranno avvisi sui subsystem mancanti.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"201\"><strong>Con Dual Render Fusion<\/strong>\u00a0\u2192 deve essere\u00a0<strong>disabilitato<\/strong>. Se abilitato, apparir\u00e0 un avviso di loader gi\u00e0 inizializzato.<\/li><\/ul><p class=\"code-line\" dir=\"auto\" data-line=\"203\"><strong>XR Simulation (Opzionale):<\/strong>\u00a0abilita\u00a0<strong>XR Simulation<\/strong>\u00a0sulla scheda Windows\/Mac\/Linux per usare gli ambienti di simulazione AR Foundation.<\/p><blockquote class=\"code-line\" dir=\"auto\" data-line=\"205\"><p class=\"code-line\" dir=\"auto\" data-line=\"205\"><strong>Nota:<\/strong>\u00a0I subsystem XR Simulation sono solo per l&#8217;editor e potrebbero non coprire il 100% delle funzionalit\u00e0 Snapdragon Spaces. QR Code Tracking non ha un subsystem di simulazione equivalente.<\/p><\/blockquote><h4 id=\"abilita-base-runtime-feature-per-windowsmaclinux\" class=\"code-line\" dir=\"auto\" data-line=\"207\">Abilita Base Runtime Feature per Windows\/Mac\/Linux<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"209\">Vai su\u00a0<strong>Edit &gt; Project Settings &gt; XR Plug-in Management &gt; OpenXR<\/strong>\u00a0(scheda Windows, Mac, Linux) e abilita la feature\u00a0<strong>Base Runtime<\/strong>.<\/p><h4 id=\"scene-configuration--spaces-xr-simulator\" class=\"code-line\" dir=\"auto\" data-line=\"211\">Scene Configuration \u2014 Spaces XR Simulator<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"213\">Aggiungi il componente\u00a0<strong>Spaces XR Simulator<\/strong>\u00a0a un root GameObject nella scena. Il componente persiste tra i cambi di scena (<code>DontDestroyOnLoad<\/code>) e pu\u00f2 esistere una sola istanza alla volta.<\/p><table class=\"code-line\" dir=\"auto\" data-line=\"215\"><thead class=\"code-line\" dir=\"auto\" data-line=\"215\"><tr class=\"code-line\" dir=\"auto\" data-line=\"215\"><th>Propriet\u00e0<\/th><th>Descrizione<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"217\"><tr class=\"code-line\" dir=\"auto\" data-line=\"217\"><td><strong>Start Connected<\/strong><\/td><td>Simula i glasses attivi e connessi (solo Dual Render Fusion).<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"218\"><td><strong>Invert Sim Camera Display<\/strong><\/td><td>Scambia i display del telefono e degli occhiali nell&#8217;editor (solo Dual Render Fusion).<\/td><\/tr><\/tbody><\/table><h4 id=\"shortcut-dual-render-fusion-in-editor\" class=\"code-line\" dir=\"auto\" data-line=\"220\">Shortcut Dual Render Fusion in Editor<\/h4><table class=\"code-line\" dir=\"auto\" data-line=\"222\"><thead class=\"code-line\" dir=\"auto\" data-line=\"222\"><tr class=\"code-line\" dir=\"auto\" data-line=\"222\"><th>Evento<\/th><th>Scorciatoia<\/th><th>Menu<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"224\"><tr class=\"code-line\" dir=\"auto\" data-line=\"224\"><td>Connect Glasses<\/td><td>Alt-Shift-C<\/td><td>Window &gt; XR &gt; Snapdragon Spaces &gt; DRF &gt; Simulation &gt; Connect Glasses<\/td><\/tr><tr class=\"code-line code-active-line\" dir=\"auto\" data-line=\"225\"><td>Disconnect Glasses<\/td><td>Alt-Shift-D<\/td><td>Window &gt; XR &gt; Snapdragon Spaces &gt; DRF &gt; Simulation &gt; Disconnect Glasses<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"226\"><td>Glasses Active<\/td><td>Alt-Shift-G<\/td><td>Window &gt; XR &gt; Snapdragon Spaces &gt; DRF &gt; Simulation &gt; Glasses Active<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"227\"><td>Glasses Idle<\/td><td>Alt-Shift-H<\/td><td>Window &gt; XR &gt; Snapdragon Spaces &gt; DRF &gt; Simulation &gt; Glasses Idle<\/td><\/tr><\/tbody><\/table><blockquote class=\"code-line\" dir=\"auto\" data-line=\"229\"><p class=\"code-line\" dir=\"auto\" data-line=\"229\"><strong>Tip:<\/strong>\u00a0Tutto il comportamento finale deve sempre essere verificato sul dispositivo fisico, non solo nell&#8217;editor.<\/p><\/blockquote><hr class=\"code-line\" dir=\"auto\" data-line=\"231\" \/><h3 id=\"installazione-completata\" class=\"code-line\" dir=\"auto\" data-line=\"233\">Installazione Completata<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"235\">Il progetto \u00e8 ora configurato per lo sviluppo su LeonardoXR. Nei documenti successivi troverai le guide per:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"237\"><li class=\"code-line\" dir=\"auto\" data-line=\"237\">Configurazione VR\/MR<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"238\">Features disponibili (Spaces e LeonardoXR)<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"239\">Samples di riferimento<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"240\">Interaction (XR Interaction Toolkit, XR Hands)<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"241\">Funzionalit\u00e0 avanzate<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Getting Started \u2014 LeonardoXR SDK Getting Started \u2014 LeonardoXR SDK Getting Started \u2014 LeonardoXR SDK Version:\u00a01.0.2Target Device:\u00a0Youbiquo Leonardo XRBase SDK:\u00a0Snapdragon Spaces 1.0.4 Introduzione Questa guida spiega come configurare un progetto Unity per lo sviluppo su\u00a0Leonardo XR, il visore AR di Youbiquo basato su Snapdragon Spaces. Lo scopo \u00e8 familiarizzare con la configurazione dell&#8217;SDK per lo sviluppo di applicazioni su Leonardo. Nella guida successiva verr\u00e0 mostrato come interagire con controller e mani. Leonardo XR \u00e8 basato su\u00a0Android 12\u00a0e si programma con un workflow familiare a chiunque abbia gi\u00e0 sviluppato applicazioni Android. Software Richiesti Prima di cominciare, assicurati di avere installato i seguenti software e pacchetti nelle versioni indicate: Software \/ Pacchetto Versione Unity Hub ultima disponibile Unity Editor 6000.0.37f1 LeonardoXR SDK 1.0.2 Snapdragon Spaces SDK 1.0.4 OpenXR Plugin 1.15.1 AR Foundation 6.2.1 XR Interaction Toolkit 3.3.0 XR Hands 1.7.2 UniTask 2.5.10 VS Code, Visual Studio o editor analogo \u2014 Nota sul plugin OpenXR:\u00a0A differenza della guida base Snapdragon Spaces (che raccomanda v1.10.0 per Unity 2022), con Unity 6 e LeonardoXR si usa\u00a0OpenXR 1.15.1. Non modificare questa versione manualmente: il Package Manager la gestisce tramite le dipendenze dell&#8217;SDK. Crea un Nuovo Progetto Apri\u00a0Unity Hub\u00a0e clicca su\u00a0New Project. Seleziona il template\u00a0Universal 3D. Assegna un nome al progetto (es.\u00a0LeonardoXR_Test) e scegli la cartella di destinazione. Clicca su\u00a0Create Project. Dopo la creazione, Unity aprir\u00e0 il progetto con una scena di esempio nel pannello Hierarchy. Converti la Piattaforma in Android Nel menu principale seleziona\u00a0File &gt; Build Profiles. Nella finestra\u00a0Build Profiles\u00a0seleziona\u00a0Android\u00a0dalla lista Platform. Clicca su\u00a0Switch Platform\u00a0e attendi il completamento. Chiudi la finestra Build Profiles. Installa i Pacchetti Richiesti Apri il Package Manager con\u00a0Window &gt; Package Manager. Seleziona\u00a0Unity Registry\u00a0nella barra laterale sinistra e installa i seguenti pacchetti cliccando su\u00a0Install: AR Foundation\u00a0\u2014 6.2.1 XR Interaction Toolkit\u00a0\u2014 3.3.0 XR Hands\u00a0\u2014 1.7.2 UniTask\u00a0\u2014 2.5.10 Nota:\u00a0XR Interaction Toolkit potrebbe richiedere il riavvio dell&#8217;editor dopo l&#8217;installazione. Se compare il prompt\u00a0&#8220;Enable the new input system?&#8221;, clicca\u00a0Yes. Installa Snapdragon Spaces SDK Scarica e decomprimi\u00a0Snapdragon Spaces SDK v1.0.4\u00a0dal portale ufficiale:\u00a0https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/. Apri il Package Manager (Window &gt; Package Manager). Clicca sul pulsante\u00a0+\u00a0e seleziona\u00a0Add package from tarball\u2026 Naviga fino alla cartella decompressa e seleziona il file\u00a0.tgz. Clicca\u00a0Open. L&#8217;installazione partir\u00e0 automaticamente. Durante l&#8217;installazione potrebbero apparire due prompt: &#8220;Enable the new input system?&#8221;\u00a0\u2192 clicca\u00a0Yes. &#8220;XR Interaction Layer Mask Update Required&#8221;\u00a0\u2192 poich\u00e9 \u00e8 un nuovo progetto, clicca\u00a0I Made a Backup, Go Ahead! L&#8217;editor si riavvier\u00e0. Questo \u00e8 comportamento normale, non un crash. Tip:\u00a0Per avere il pacchetto referenziato con un percorso relativo (consigliato per il version control), copia il file\u00a0.tgz\u00a0nella cartella\u00a0Packages\u00a0del progetto prima di aggiungerlo. Installa LeonardoXR SDK Scarica e decomprimi\u00a0LeonardoXR SDK v1.0.2\u00a0dall&#8217;area Sviluppatori di Youbiquo. Apri il Package Manager (Window &gt; Package Manager). Clicca sul pulsante\u00a0+\u00a0e seleziona\u00a0Add package from tarball\u2026 Naviga fino al file compresso LeonardoXR SDK e seleziona il file\u00a0.tgz. Clicca\u00a0Open. LeonardoXR SDK verr\u00e0 installato. Configura XR Plugin Management e OpenXR Apri Project Settings Vai su\u00a0Edit &gt; Project Settings\u00a0e seleziona\u00a0XR Plug-in Management\u00a0nella barra laterale sinistra. Attiva OpenXR e Snapdragon Spaces Clicca sulla scheda\u00a0Android\u00a0(in alto a destra nella finestra). Nella sezione\u00a0Plug-in Providers\u00a0assicurati che siano spuntati: OpenXR Snapdragon Spaces feature group Configura OpenXR Features Clicca su\u00a0OpenXR\u00a0nella barra laterale sinistra. Nella lista delle Snapdragon Spaces features,\u00a0abilita solo Base Runtime\u00a0e disabilita tutte le altre.Le features avanzate (Hit Testing, Plane Detection, ecc.) possono essere attivate in seguito secondo le necessit\u00e0 del progetto. Attenzione:\u00a0Per far funzionare correttamente\u00a0Hand Tracking\u00a0su LeonardoXR, l&#8217;opzione\u00a0Hand Tracking Subsystem\u00a0deve essere attivata nella sezione\u00a0All Features\u00a0di OpenXR. Aggiungi LeonardoXR Feature Group Torna alla sezione\u00a0XR Plug-in Management &gt; Android. Nella lista\u00a0Plug-in Providers\u00a0spunta anche\u00a0LeonardoXR feature group. Esegui Project Validation Nella barra laterale di\u00a0Project Settings, clicca su\u00a0Project Validation. La finestra mostrer\u00e0 una lista di errori di configurazione da risolvere. Clicca su\u00a0Fix All\u00a0per risolverli automaticamente. Alcuni fix potrebbero richiedere il riavvio dell&#8217;editor. Ripeti la validazione dopo il riavvio per verificare che tutti gli errori siano stati risolti. Importa i Samples Prima di creare scene proprie \u00e8 utile importare i sample inclusi nei vari pacchetti. Per ciascun pacchetto: apri\u00a0Window &gt; Package Manager, seleziona\u00a0In Project, seleziona il pacchetto, espandi la sezione\u00a0Samples\u00a0e clicca\u00a0Import. Samples da importare per pacchetto XR Hands: Gestures Hand Visualizer XR Interaction Toolkit: Starter Assets Hand Interaction Demo Snapdragon Spaces: Core Samples LeonardoXR: Core Samples Dopo aver importato tutti i samples, aggiungi le scene al build tramite\u00a0Window &gt; XR &gt; Snapdragon Spaces &gt; Add Scenes to Build Settings. Configura URP Graphics e Quality Settings Apri\u00a0Edit &gt; Project Settings &gt; Graphics. In\u00a0Default Render Pipeline\u00a0clicca sul cerchietto e seleziona\u00a0Mobile_RPAsset\u00a0(Universal Render Pipeline Asset). Vai su\u00a0Project Settings &gt; Quality. Nella sezione\u00a0Levels, assicurati che\u00a0Mobile\u00a0abbia un checkbox verde nella colonna\u00a0Android. Se non \u00e8 presente, clicca sul triangolo\u00a0Default\u00a0nella colonna Android e seleziona\u00a0Mobile\u00a0dal menu a discesa. Chiudi Project Settings. Configura URP Assets Nella cartella\u00a0Assets\/Settings, seleziona\u00a0Mobile_Renderer. Nel pannello\u00a0Inspector\u00a0per Mobile_Renderer, applica le seguenti modifiche: Rendering \u2192 Depth Priming Mode:\u00a0imposta su\u00a0Disabled Shadows \u2192 Transparent Receive Shadows:\u00a0togli la spunta Post-processing \u2192 Enabled:\u00a0togli la spunta Renderer Feature \u2192 SSAO:\u00a0assicurati che sia disabilitato o rimosso Nella cartella\u00a0Assets\/Settings, seleziona\u00a0Mobile_RPAsset. Nel pannello\u00a0Inspector\u00a0per Mobile_RPAsset, applica le seguenti modifiche: HDR:\u00a0disattiva Anti Aliasing (MSAA):\u00a0imposta su\u00a04x Configurazione Play In Editor Questa sezione descrive come configurare il progetto per supportare lo sviluppo in Play-In-Editor, riducendo la necessit\u00e0 di fare deploy sul dispositivo ad ogni modifica. Prerequisiti Completa la configurazione base sopra prima di procedere. OpenXR Project Settings Vai su\u00a0Edit &gt; Project Settings &gt; XR Plug-in Management\u00a0e seleziona la scheda\u00a0Windows, Mac, Linux. Initialize XR On Startup:\u00a0il valore deve corrispondere a quello della scheda Android: Senza Dual Render Fusion\u00a0\u2192 deve essere\u00a0abilitato. Se disabilitato, appariranno avvisi sui subsystem mancanti. Con Dual Render Fusion\u00a0\u2192 deve essere\u00a0disabilitato. Se abilitato, apparir\u00e0 un avviso di loader gi\u00e0 inizializzato. XR Simulation (Opzionale):\u00a0abilita\u00a0XR Simulation\u00a0sulla scheda Windows\/Mac\/Linux per usare gli ambienti di simulazione AR Foundation. Nota:\u00a0I subsystem XR Simulation sono solo per l&#8217;editor e potrebbero non coprire il 100% delle funzionalit\u00e0 Snapdragon Spaces. QR Code Tracking non ha un subsystem di simulazione equivalente. Abilita Base Runtime Feature per Windows\/Mac\/Linux Vai su\u00a0Edit &gt; Project Settings &gt; XR Plug-in Management &gt; OpenXR\u00a0(scheda Windows, Mac, Linux) e abilita la feature\u00a0Base Runtime. Scene Configuration \u2014 Spaces XR Simulator Aggiungi il componente\u00a0Spaces XR Simulator\u00a0a un root GameObject nella scena. Il componente persiste tra i cambi di scena (DontDestroyOnLoad) e pu\u00f2 esistere una sola istanza<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":7,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-415","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/pages\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/comments?post=415"}],"version-history":[{"count":4,"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/pages\/415\/revisions"}],"predecessor-version":[{"id":419,"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/pages\/415\/revisions\/419"}],"up":[{"embeddable":true,"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/pages\/7"}],"wp:attachment":[{"href":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-json\/wp\/v2\/media?parent=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}