{"id":727,"date":"2026-03-25T16:10:42","date_gmt":"2026-03-25T15:10:42","guid":{"rendered":"https:\/\/www.youbiquo.eu\/geckode\/?page_id=727"},"modified":"2026-04-09T16:30:26","modified_gmt":"2026-04-09T14:30:26","slug":"getting-started","status":"publish","type":"page","link":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/","title":{"rendered":"Come iniziare"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"727\" class=\"elementor elementor-727\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59a1b7c 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=\"59a1b7c\" 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-4552b6e elementor-widget elementor-widget-heading\" data-id=\"4552b6e\" 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\">Getting Started<\/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-af25e4d 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=\"af25e4d\" 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-03d1ffe 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=\"03d1ffe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d8b463 elementor-widget__width-initial elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents\" data-id=\"2d8b463\" 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__2d8b463\" aria-expanded=\"true\" aria-label=\"Open table of contents\"><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__2d8b463\" aria-expanded=\"true\" aria-label=\"Close table of contents\"><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__2d8b463\" 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-110d8e7 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=\"110d8e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5538572 elementor-widget elementor-widget-text-editor\" data-id=\"5538572\" 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\" class=\"code-line\" dir=\"auto\" data-line=\"0\">Getting Started<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"2\"><em>Version 1.0.2 | Device: Youbiquo Leonardo XR | Base SDK: Snapdragon Spaces 1.0.4<\/em><\/p><h4 id=\"introduzione\" class=\"code-line\" dir=\"auto\" data-line=\"4\">Introduzione<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"6\">Questa guida spiega come configurare un progetto Unity per lo sviluppo su Leonardo XR, il visore AR di Youbiquo basato su Snapdragon Spaces. L&#8217;obiettivo \u00e8 familiarizzare gli sviluppatori con la configurazione dell&#8217;SDK per creare applicazioni su Leonardo. La guida successiva descrive come interagire con i controller e le mani.<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"8\">Leonardo XR esegue Android 12 e segue un flusso di lavoro di sviluppo familiare a chiunque abbia gi\u00e0 creato applicazioni Android.<\/p><h4 id=\"required-software\" class=\"code-line\" dir=\"auto\" data-line=\"10\">Required Software<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"12\">Prima di iniziare, assicurati che il seguente software e i pacchetti siano installati nelle versioni specificate:<\/p><table class=\"code-line\" dir=\"auto\" data-line=\"14\"><thead class=\"code-line\" dir=\"auto\" data-line=\"14\"><tr class=\"code-line\" dir=\"auto\" data-line=\"14\"><th>Software \/ Package<\/th><th>Version<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"16\"><tr class=\"code-line\" dir=\"auto\" data-line=\"16\"><td>Unity Hub<\/td><td>Latest available<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"17\"><td>Unity Editor<\/td><td>6000.0.58f2 or newer<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"18\"><td>LeonardoXR SDK<\/td><td>1.0.2<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"19\"><td>Snapdragon Spaces SDK<\/td><td>1.0.4<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"20\"><td>OpenXR Plugin<\/td><td>1.15.1<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"21\"><td>AR Foundation<\/td><td>6.2.1<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"22\"><td>XR Interaction Toolkit<\/td><td>3.3.0<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"23\"><td>XR Hands<\/td><td>1.7.2<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"24\"><td>UniTask<\/td><td>2.5.10<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"25\"><td>VS Code, Visual Studio or similar IDE<\/td><td>\u2014<\/td><\/tr><\/tbody><\/table><blockquote class=\"code-line\" dir=\"auto\" data-line=\"27\"><p class=\"code-line\" dir=\"auto\" data-line=\"27\"><strong>NOTA<\/strong>\u00a0A differenza della guida base di Snapdragon Spaces (che raccomanda la v1.10.0 per Unity 2022), Unity 6 con LeonardoXR utilizza OpenXR 1.15.1. Non modificare manualmente questa versione \u2014 il Package Manager la gestisce tramite le dipendenze dell&#8217;SDK.<\/p><\/blockquote><h4 id=\"cra-un-nuovo-progetto\" class=\"code-line\" dir=\"auto\" data-line=\"29\">Cra un Nuovo Progetto<\/h4><ol class=\"code-line\" dir=\"auto\" data-line=\"31\"><li class=\"code-line\" dir=\"auto\" data-line=\"31\">Apri Unity Hub e clicca\u00a0<strong>New Project<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"32\">Seleziona il template\u00a0<strong>Universal 3D<\/strong>\u00a0.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"33\">Chiama il progetto (e.g.\u00a0<code>LeonardoXR_Test<\/code>) e scegli la cartella di destinazione.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"34\">Clicca\u00a0<strong>Create Project<\/strong>.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"36\">Dopo la creazione, Unity apre il progetto con una scena di esempio nel pannello Hierarchy.<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"38\"><img decoding=\"async\" id=\"image-0\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/NP_setup.png\" alt=\"\" data-src=\"imgs\/introduction\/NP_setup.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-0&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/NP_setup.png&quot;}\" \/><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png\" width=\"1530\" height=\"1036\" \/><\/p><h4 id=\"modifica-platform-su-android\" class=\"code-line\" dir=\"auto\" data-line=\"40\">Modifica Platform su Android<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"42\">LeonardoXR \u00e8 basato su Android 12, quindi dovremo passare alla piattaforma target Android.<\/p><ol class=\"code-line\" dir=\"auto\" data-line=\"44\"><li class=\"code-line\" dir=\"auto\" data-line=\"44\">Dal men\u00f9 principale seleziona\u00a0<strong>File &gt; Build Profiles<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"45\">Nella finestra Build Profiles seleziona\u00a0<strong>Android<\/strong>\u00a0dall&#8217;elenco delle piattaforme.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"47\"><img decoding=\"async\" id=\"image-1\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PS_switch_platform.png\" alt=\"\" data-src=\"imgs\/introduction\/PS_switch_platform.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-1&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PS_switch_platform.png&quot;}\" \/><img decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PS_switch_platform.png\" width=\"1098\" height=\"749\" \/><\/p><ol class=\"code-line\" dir=\"auto\" start=\"3\" data-line=\"49\"><li class=\"code-line\" dir=\"auto\" data-line=\"49\">Clicca\u00a0<strong>Switch Platform<\/strong>\u00a0e attendi che il processo sia completatoand wait for the process to complete.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"50\">Chiudi la finesta Build Profiles.<\/li><\/ol><h4 id=\"installa-snapdragon-spaces-sdk\" class=\"code-line\" dir=\"auto\" data-line=\"52\">Installa Snapdragon Spaces SDK<\/h4><blockquote class=\"code-line\" dir=\"auto\" data-line=\"54\"><p class=\"code-line\" dir=\"auto\" data-line=\"54\"><strong>IMPORTANT<\/strong>\u00a0Snapdragon Spaces SDK\u00a0<strong>deve essere installato prima<\/strong>\u00a0di LeonardoXR SDK. Il runtime LeonardoXR dipende direttamente da questa installazione e non verr\u00e0 compilato in assenza di essa.<\/p><\/blockquote><p class=\"code-line\" dir=\"auto\" data-line=\"56\">Scarica Snapdragon Spaces SDK v1.0.4 da Qualcomm developer portal (\u00e8 richiesto un account sviluppatore):\u00a0<a href=\"https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/#downloads\" data-href=\"https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/#downloads\">https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/#downloads<\/a><\/p><ol class=\"code-line\" dir=\"auto\" data-line=\"58\"><li class=\"code-line\" dir=\"auto\" data-line=\"58\">Apri Package Manager (<strong>Window &gt; Package Manager<\/strong>).<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"59\">Clicca\u00a0<strong>+<\/strong>\u00a0e seleziona\u00a0<strong>Add package from tarball\u2026<\/strong><\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"61\"><img decoding=\"async\" id=\"image-2\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PM_install_tarball.png\" alt=\"\" data-src=\"imgs\/introduction\/PM_install_tarball.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-2&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PM_install_tarball.png&quot;}\" \/><img decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PM_install_tarball.png\" width=\"1005\" height=\"666\" \/><\/p><ol class=\"code-line\" dir=\"auto\" start=\"3\" data-line=\"63\"><li class=\"code-line\" dir=\"auto\" data-line=\"63\">Cerca il file\u00a0<code>.tgz<\/code>\u00a0e clicca\u00a0<strong>Open<\/strong>. L&#8217;installazione comincer\u00e0 automaticamente.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"65\"><img decoding=\"async\" id=\"image-3\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PM_select_tarball_spaces.png\" alt=\"\" data-src=\"imgs\/introduction\/PM_select_tarball_spaces.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-3&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PM_select_tarball_spaces.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PM_select_tarball_spaces.png\" width=\"974\" height=\"561\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"67\">Durante l&#8217;installazione, potrebbero apparire due prompt:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"68\"><li class=\"code-line\" dir=\"auto\" data-line=\"68\">&#8220;Enable the new input system?&#8221; \u2192 clicca\u00a0<strong>Yes<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"69\">&#8220;XR Interaction Layer Mask Update Required&#8221; \u2192 per un nuovo progetto, clicca\u00a0<strong>I Made a Backup, Go Ahead!<\/strong><\/li><\/ul><blockquote class=\"code-line\" dir=\"auto\" data-line=\"71\"><p class=\"code-line\" dir=\"auto\" data-line=\"71\"><strong>NOTA<\/strong>\u00a0L&#8217;editor si riavvier\u00e0 dopo l&#8217;installazione \u2014 questo \u00e8 un comportamento previsto, non un crash. Per il controllo di versione, copia il file\u00a0<code>.tgz<\/code>\u00a0nella cartella\u00a0<code>Packages\/<\/code>\u00a0del progetto prima di aggiungerlo; il manifest utilizzer\u00e0 quindi un percorso relativo, migliore per il source control..<\/p><\/blockquote><blockquote class=\"code-line\" dir=\"auto\" data-line=\"73\"><p class=\"code-line\" dir=\"auto\" data-line=\"73\"><strong>Unity 6.3+ \u2014 Known Spaces SDK issue:<\/strong>\u00a0Dopo l&#8217;installazione potresti vedere il seguente errore di compilazione:<\/p><pre><code class=\"code-line\" dir=\"auto\" data-line=\"74\">BaseRuntimeFeature.InterceptEnvironmentBlendMode.cs(15,10): error CS0592:\nAttribute 'SerializeField' is not valid on this declaration type.\n<\/code><\/pre><p class=\"code-line\" dir=\"auto\" data-line=\"78\">Per risolverlo, fai doppio clic sull&#8217;errore nella Console per aprire il file, quindi rimuovi l&#8217;attributo\u00a0<code>[SerializeField]<\/code>\u00a0sulla riga 15. Si tratta di un bug in Snapdragon Spaces 1.0.4 che si manifesta solo su Unity 6.3 e superiori.<\/p><\/blockquote><h4 id=\"install-leonardoxr-sdk\" class=\"code-line\" dir=\"auto\" data-line=\"80\">Install LeonardoXR SDK<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"82\">Scarica<a href=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/com.youbiquosrl.leonardoxrsdk-1.0.2.tgz\"> LeonardoXR SDK v1.0.2<\/a> da Youbiquo Developer area.<\/p><ol class=\"code-line\" dir=\"auto\" data-line=\"84\"><li class=\"code-line\" dir=\"auto\" data-line=\"84\">Apri il Package Manager (<strong>Window &gt; Package Manager<\/strong>).<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"85\">Clicca\u00a0<strong>+<\/strong>\u00a0e seleziona\u00a0<strong>Add package from tarball\u2026<\/strong><\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"87\"><img decoding=\"async\" id=\"image-4\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PM_install_tarball.png\" alt=\"\" data-src=\"imgs\/introduction\/PM_install_tarball.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-4&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PM_install_tarball.png&quot;}\" \/><img decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PM_install_tarball.png\" width=\"1005\" height=\"666\" \/><\/p><ol class=\"code-line\" dir=\"auto\" start=\"3\" data-line=\"89\"><li class=\"code-line\" dir=\"auto\" data-line=\"89\">Trova il file LeonardoXR SDK\u00a0<code>.tgz<\/code>\u00a0e clicca\u00a0<strong>Open<\/strong>.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"91\"><img decoding=\"async\" id=\"image-5\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PM_select_tarball_leo.png\" alt=\"\" data-src=\"imgs\/introduction\/PM_select_tarball_leo.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-5&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PM_select_tarball_leo.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PM_select_tarball_leo.png\" width=\"958\" height=\"554\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"93\">L&#8217;SDK sar\u00e0 installato con le sue dipendenza:\u00a0<strong>OpenXR Plugin 1.15.1<\/strong>,\u00a0<strong>AR Foundation 6.2.1<\/strong>,\u00a0<strong>XR Interaction Toolkit 3.3.0<\/strong>, e\u00a0<strong>XR Hands 1.7.2<\/strong>\u00a0\u2014 non \u00e8 richiesto nessuna installazione manuale di questi componenti.<\/p><h4 id=\"leonardoxr-sdk-manager\" class=\"code-line\" dir=\"auto\" data-line=\"95\">LeonardoXR SDK Manager<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"97\">Dopo l&#8217;installazione dell&#8217;SDK LeonardoXR, si apre automaticamente la finestra\u00a0<strong>LeonardoXR SDK Manager<\/strong>\u00a0. Se non appare, aprila da\u00a0<strong>LeonardoXR &gt; SDK Manager<\/strong>\u00a0nella barra dei menu.<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"99\"><img decoding=\"async\" id=\"image-6\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/Leonardo_XR_Tab.png\" alt=\"\" data-src=\"imgs\/introduction\/Leonardo_XR_Tab.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-6&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/Leonardo_XR_Tab.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/Leonardo_XR_Tab.png\" width=\"548\" height=\"19\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"101\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/Leonardo_XR_Tab_SDK_Manager.png\" width=\"163\" height=\"46\" \/><img decoding=\"async\" id=\"image-7\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/Leonardo_XR_Tab_SDK_Manager.png\" alt=\"\" data-src=\"imgs\/introduction\/Leonardo_XR_Tab_SDK_Manager.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-7&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/Leonardo_XR_Tab_SDK_Manager.png&quot;}\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"103\">LA finestra ha due sezioni:<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"105\"><img decoding=\"async\" id=\"image-8\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/SDK_Manager_Setup_Tab.png\" alt=\"\" data-src=\"imgs\/introduction\/SDK_Manager_Setup_Tab.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-8&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/SDK_Manager_Setup_Tab.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/SDK_Manager_Setup_Tab.png\" width=\"422\" height=\"203\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"107\"><img decoding=\"async\" id=\"image-9\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/SDK_Manager_About_Tab.png\" alt=\"\" data-src=\"imgs\/introduction\/SDK_Manager_About_Tab.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-9&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/SDK_Manager_About_Tab.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/SDK_Manager_About_Tab.png\" width=\"422\" height=\"258\" \/><\/p><h5 id=\"setup-tab\" class=\"code-line\" dir=\"auto\" data-line=\"109\">Setup tab<\/h5><p class=\"code-line\" dir=\"auto\" data-line=\"111\">Mostra lo stato dei due pacchetti che non possono essere risolti automaticamente:<\/p><table class=\"code-line\" dir=\"auto\" data-line=\"113\"><thead class=\"code-line\" dir=\"auto\" data-line=\"113\"><tr class=\"code-line\" dir=\"auto\" data-line=\"113\"><th>Package<\/th><th>Status<\/th><th>Action<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"115\"><tr class=\"code-line\" dir=\"auto\" data-line=\"115\"><td>Snapdragon Spaces SDK 1.0.4<\/td><td>\u2713 \/ \u2717<\/td><td><strong>Browse\u2026<\/strong>\u00a0\u2014 opens a file picker to select the\u00a0<code>.tgz<\/code>\u00a0and installs it via Package Manager<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"116\"><td>UniTask 2.5.10<\/td><td>\u2713 \/ \u2717<\/td><td><strong>Install<\/strong>\u00a0\u2014 installs UniTask directly from the official Cysharp Git repository<\/td><\/tr><\/tbody><\/table><p class=\"code-line\" dir=\"auto\" data-line=\"118\"><img decoding=\"async\" id=\"image-10\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/SDK_Manager_Install_Packages.png\" alt=\"\" data-src=\"imgs\/introduction\/SDK_Manager_Install_Packages.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-10&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/SDK_Manager_Install_Packages.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/SDK_Manager_Install_Packages.png\" width=\"421\" height=\"243\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"120\">Quando su entrambi i pacchetti appare il simbolo \u2713, il setup \u00e8 completo.<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"122\"><img decoding=\"async\" id=\"image-11\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/SDK_Manager_All_Packages_Installed.png\" alt=\"\" data-src=\"imgs\/introduction\/SDK_Manager_All_Packages_Installed.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-11&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/SDK_Manager_All_Packages_Installed.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/SDK_Manager_All_Packages_Installed.png\" width=\"420\" height=\"215\" \/><\/p><blockquote class=\"code-line\" dir=\"auto\" data-line=\"124\"><p class=\"code-line\" dir=\"auto\" data-line=\"124\"><strong>NOTA<\/strong>\u00a0Se Snapdragon Spaces era gi\u00e0 installato prima dell&#8217;SDK LeonardoXR, la sua riga mostrer\u00e0 automaticamente \u2713 . Usa il pulsante\u00a0<strong>\u21ba Refresh<\/strong>\u00a0in qualsiasi momento per ricontrollare lo stato corrente.<\/p><\/blockquote><h5 id=\"about-tab\" class=\"code-line\" dir=\"auto\" data-line=\"126\">About tab<\/h5><p class=\"code-line\" dir=\"auto\" data-line=\"128\">Visualizza le informazioni di versione per l&#8217;SDK, il dispositivo e l&#8217;editor Unity.<\/p><h4 id=\"configura-xr-plugin-management-and-openxr\" class=\"code-line\" dir=\"auto\" data-line=\"130\">Configura XR Plugin Management and OpenXR<\/h4><h5 id=\"open-project-settings\" class=\"code-line\" dir=\"auto\" data-line=\"132\">Open Project Settings<\/h5><p class=\"code-line\" dir=\"auto\" data-line=\"134\">Go to\u00a0<strong>Edit &gt; Project Settings<\/strong>\u00a0e seleziona\u00a0<strong>XR Plug-in Management<\/strong>\u00a0nella sidebar di sinistra.<\/p><h5 id=\"enable-openxr-and-snapdragon-spaces\" class=\"code-line\" dir=\"auto\" data-line=\"136\">Enable OpenXR and Snapdragon Spaces<\/h5><ol class=\"code-line\" dir=\"auto\" data-line=\"138\"><li class=\"code-line\" dir=\"auto\" data-line=\"138\">Clicca sulla scheda\u00a0<strong>Android<\/strong>\u00a0(in altro a dentra nella finestra).<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"139\">Sotto\u00a0<strong>Plug-in Providers<\/strong>, assicurati che siano attivi :\u00a0<strong>OpenXR<\/strong>\u00a0e\u00a0<strong>Snapdragon Spaces feature group<\/strong>.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"141\"><img decoding=\"async\" id=\"image-12\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PS_openxr_feature_groups.png\" alt=\"\" data-src=\"imgs\/introduction\/PS_openxr_feature_groups.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-12&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PS_openxr_feature_groups.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PS_openxr_feature_groups.png\" width=\"1154\" height=\"749\" \/><\/p><h5 id=\"configure-openxr-features\" class=\"code-line\" dir=\"auto\" data-line=\"143\">Configure OpenXR Features<\/h5><ol class=\"code-line\" dir=\"auto\" data-line=\"145\"><li class=\"code-line\" dir=\"auto\" data-line=\"145\">Clicca\u00a0<strong>OpenXR<\/strong>\u00a0nella sidebar a sinistra.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"146\">Nell&#8217;elenco delle funzionalit\u00e0 di Snapdragon Spaces , abilita solo\u00a0<strong>Base Runtime<\/strong>\u00a0and disable all others. e disabilita tutte le altre. Le funzionalit\u00e0 avanzate (Hit Testing, Plane Detection, ecc.) possono essere abilitate in seguito se necessario.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"148\"><img decoding=\"async\" id=\"image-13\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PS_spaces_features.png\" alt=\"\" data-src=\"imgs\/introduction\/PS_spaces_features.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-13&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PS_spaces_features.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PS_spaces_features.png\" width=\"1149\" height=\"753\" \/><\/p><blockquote class=\"code-line\" dir=\"auto\" data-line=\"150\"><p class=\"code-line\" dir=\"auto\" data-line=\"150\"><strong>NOTA<\/strong>\u00a0Per assicurarti che Hand Tracking funzioni correttamente LeonardoXR, l&#8217;opzione\u00a0<strong>Hand Tracking Subsystem<\/strong>\u00a0deve essere attiva\u00a0<strong>All Features<\/strong>\u00a0nella sezione OpenXR.<\/p><\/blockquote><h5 id=\"add-leonardoxr-feature-group\" class=\"code-line\" dir=\"auto\" data-line=\"152\">Add LeonardoXR Feature Group<\/h5><ol class=\"code-line\" dir=\"auto\" data-line=\"154\"><li class=\"code-line\" dir=\"auto\" data-line=\"154\">Torna\u00a0<strong>XR Plug-in Management &gt; Android<\/strong>. 2.Nella lista Plug-in Providers seleziona anche\u00a0<strong>LeonardoXR feature group<\/strong>.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"157\"><img decoding=\"async\" id=\"image-14\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PS_enable_hts_feature.png\" alt=\"\" data-src=\"imgs\/introduction\/PS_enable_hts_feature.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-14&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PS_enable_hts_feature.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PS_enable_hts_feature.png\" width=\"1173\" height=\"759\" \/><\/p><h5 id=\"run-project-validation\" class=\"code-line\" dir=\"auto\" data-line=\"159\">Run Project Validation<\/h5><ol class=\"code-line\" dir=\"auto\" data-line=\"161\"><li class=\"code-line\" dir=\"auto\" data-line=\"161\">Nella sidebar Project Settings clicca\u00a0<strong>Project Validation<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"162\">La finestra mostrer\u00e0 la lista degli errori da sistemare.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"164\"><img decoding=\"async\" id=\"image-15\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PS_project_validation.png\" alt=\"\" data-src=\"imgs\/introduction\/PS_project_validation.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-15&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PS_project_validation.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PS_project_validation.png\" width=\"1180\" height=\"763\" \/><\/p><ol class=\"code-line\" dir=\"auto\" start=\"3\" data-line=\"166\"><li class=\"code-line\" dir=\"auto\" data-line=\"166\">Clicca\u00a0<strong>Fix All<\/strong>\u00a0per risolvere automaticamente.<\/li><\/ol><blockquote class=\"code-line\" dir=\"auto\" data-line=\"168\"><p class=\"code-line\" dir=\"auto\" data-line=\"168\"><strong>NOTA<\/strong>\u00a0Alcune correzioni potrebbero richiedere un riavvio dell&#8217;editor. Esegui nuovamente la validazione dopo il riavvio per confermare che tutti gli errori siano risolti.<\/p><\/blockquote><h4 id=\"import-samples\" class=\"code-line\" dir=\"auto\" data-line=\"170\">Import Samples<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"172\">Prima di creare le tue scene, \u00e8 utile importare i sample inclusi in ciascun pacchetto. Per ogni pacchetto: apri\u00a0<strong>Window &gt; Package Manager<\/strong>, seleziona\u00a0<strong>In Project<\/strong>, seleziona il pacchetto ed espandi la sezione\u00a0<strong>Samples<\/strong>\u00a0poi clicca\u00a0<strong>Import<\/strong>.<\/p><table class=\"code-line\" dir=\"auto\" data-line=\"174\"><thead class=\"code-line\" dir=\"auto\" data-line=\"174\"><tr class=\"code-line\" dir=\"auto\" data-line=\"174\"><th>Package<\/th><th>Samples<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"176\"><tr class=\"code-line\" dir=\"auto\" data-line=\"176\"><td>XR Hands<\/td><td>Gestures, Hand Visualizer<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"177\"><td>XR Interaction Toolkit<\/td><td>Starter Assets, Hand Interaction Demo<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"178\"><td>Snapdragon Spaces<\/td><td>Core Samples<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"179\"><td>LeonardoXR<\/td><td>Core Samples, Documentation<\/td><\/tr><\/tbody><\/table><p class=\"code-line\" dir=\"auto\" data-line=\"181\"><img decoding=\"async\" id=\"image-16\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/PM_import_samples_xrhands.png\" alt=\"\" data-src=\"imgs\/introduction\/PM_import_samples_xrhands.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-16&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/PM_import_samples_xrhands.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/PM_import_samples_xrhands.png\" width=\"1012\" height=\"682\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"183\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/Documentation_Sample_To_Import.png\" width=\"538\" height=\"61\" \/><img decoding=\"async\" id=\"image-17\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/Documentation_Sample_To_Import.png\" alt=\"\" data-src=\"imgs\/introduction\/Documentation_Sample_To_Import.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-17&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/Documentation_Sample_To_Import.png&quot;}\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"185\"><img decoding=\"async\" id=\"image-18\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/Documentation_Sample_Imported.png\" alt=\"\" data-src=\"imgs\/introduction\/Documentation_Sample_Imported.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-18&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/Documentation_Sample_Imported.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/Documentation_Sample_Imported.png\" width=\"537\" height=\"67\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"187\">Dopo aver importato tutti i sample, aggiungi le scene alla build tramite\u00a0<strong>Window &gt; XR &gt; Snapdragon Spaces &gt; Add Scenes to Build Settings<\/strong>.<\/p><h4 id=\"configure-urp\" class=\"code-line\" dir=\"auto\" data-line=\"189\">Configure URP<\/h4><h5 id=\"graphics-and-quality-settings\" class=\"code-line\" dir=\"auto\" data-line=\"191\">Graphics and Quality Settings<\/h5><ol class=\"code-line\" dir=\"auto\" data-line=\"193\"><li class=\"code-line\" dir=\"auto\" data-line=\"193\">Apri <strong>Edit &gt; Project Settings &gt; Graphics<\/strong>.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"195\"><img decoding=\"async\" id=\"image-19\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/URP_0png.png\" alt=\"\" data-src=\"imgs\/introduction\/URP_0png.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-19&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/URP_0png.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/URP_0png.png\" width=\"1151\" height=\"756\" \/><\/p><ol class=\"code-line\" dir=\"auto\" start=\"2\" data-line=\"197\"><li class=\"code-line\" dir=\"auto\" data-line=\"197\">Under\u00a0<strong>Default Render Pipeline<\/strong>, click the circle and select\u00a0<code>Mobile_RPAsset<\/code>.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"199\"><img decoding=\"async\" id=\"image-20\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/URP_1.png\" alt=\"\" data-src=\"imgs\/introduction\/URP_1.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-20&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/URP_1.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/URP_1.png\" width=\"822\" height=\"579\" \/><\/p><ol class=\"code-line\" dir=\"auto\" start=\"3\" data-line=\"201\"><li class=\"code-line\" dir=\"auto\" data-line=\"201\">Vai in\u00a0<strong>Project Settings &gt; Quality<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"202\">Nel Levels section, assicurati che\u00a0<strong>Mobile<\/strong>\u00a0abbia un segno verde sulla colonna Android. In caso contrario clicca sul triangolo\u00a0<strong>Default<\/strong>\u00a0sotto Androide seleziona\u00a0<strong>Mobile<\/strong>.<\/li><\/ol><p class=\"code-line\" dir=\"auto\" data-line=\"204\"><img decoding=\"async\" id=\"image-21\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/URP_2.png\" alt=\"\" data-src=\"imgs\/introduction\/URP_2.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-21&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/URP_2.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/02\/URP_2.png\" width=\"426\" height=\"170\" \/><\/p><ol class=\"code-line\" dir=\"auto\" start=\"5\" data-line=\"206\"><li class=\"code-line\" dir=\"auto\" data-line=\"206\">Chiudi Project Settings.<\/li><\/ol><h5 id=\"configura-urp-assets\" class=\"code-line\" dir=\"auto\" data-line=\"208\">Configura URP Assets<\/h5><p class=\"code-line\" dir=\"auto\" data-line=\"210\">In\u00a0<code>Assets\/Settings<\/code>, seleziona\u00a0<code>Mobile_Renderer<\/code>\u00a0e imposta:<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"212\"><img decoding=\"async\" id=\"image-22\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/URP_3.png\" alt=\"\" data-src=\"imgs\/introduction\/URP_3.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-22&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/URP_3.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/02\/URP_3.png\" width=\"266\" height=\"150\" \/><\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"214\"><li class=\"code-line\" dir=\"auto\" data-line=\"214\"><strong>Rendering \u2192 Depth Priming Mode<\/strong>: imposta\u00a0<code>Disabled<\/code><\/li><li class=\"code-line\" dir=\"auto\" data-line=\"215\"><strong>Shadows \u2192 Transparent Receive Shadows<\/strong>: non selezionato<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"216\"><strong>Post-processing \u2192 Enabled<\/strong>: non selezionato<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"217\"><strong>Renderer Feature \u2192 SSAO<\/strong>: assicurati sia disabilitato o rimosso<\/li><\/ul><p class=\"code-line\" dir=\"auto\" data-line=\"219\"><img decoding=\"async\" id=\"image-23\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/URP_4.png\" alt=\"\" data-src=\"imgs\/introduction\/URP_4.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-23&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/URP_4.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/02\/URP_4.png\" width=\"706\" height=\"624\" \/><\/p><p class=\"code-line\" dir=\"auto\" data-line=\"221\">In\u00a0<code>Assets\/Settings<\/code>, seleziona\u00a0<code>Mobile_RPAsset<\/code>\u00a0e imposta:<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"223\"><img decoding=\"async\" id=\"image-24\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/URP_5.png\" alt=\"\" data-src=\"imgs\/introduction\/URP_5.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-24&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/URP_5.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/02\/URP_5.png\" width=\"264\" height=\"144\" \/><\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"225\"><li class=\"code-line\" dir=\"auto\" data-line=\"225\"><strong>HDR<\/strong>: disattivato<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"226\"><strong>Anti Aliasing (MSAA)<\/strong>: imposta\u00a0<code>4x<\/code><\/li><\/ul><p class=\"code-line\" dir=\"auto\" data-line=\"228\"><img decoding=\"async\" id=\"image-25\" src=\"https:\/\/file+.vscode-resource.vscode-cdn.net\/Users\/eleonora\/Downloads\/Documentation~\/imgs\/introduction\/URP_6.png\" alt=\"\" data-src=\"imgs\/introduction\/URP_6.png\" data-vscode-context=\"{&quot;webviewSection&quot;:&quot;localImage&quot;,&quot;id&quot;:&quot;image-25&quot;,&quot;preventDefaultContextMenuItems&quot;:true,&quot;resource&quot;:&quot;file:\/\/\/Users\/eleonora\/Downloads\/Documentation~\/Getting%20Started_IT.md&quot;,&quot;imageSource&quot;:&quot;imgs\/introduction\/URP_6.png&quot;}\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/02\/URP_6.png\" width=\"708\" height=\"663\" \/><\/p><h4 id=\"play-in-editor-configuration\" class=\"code-line\" dir=\"auto\" data-line=\"230\">Play In Editor Configuration<\/h4><p class=\"code-line\" dir=\"auto\" data-line=\"232\">Questa sezione descrive come configurare il progetto per lo sviluppo Play-In-Editor, riducendo la necessit\u00e0 di eseguire il deploy sul dispositivo ad ogni modifica.<\/p><h5 id=\"openxr-project-settings\" class=\"code-line\" dir=\"auto\" data-line=\"235\">OpenXR Project Settings<\/h5><p class=\"code-line\" dir=\"auto\" data-line=\"237\">Vai su\u00a0<strong>Edit &gt; Project Settings &gt; XR Plug-in Management<\/strong>\u00a0ae seleziona\u00a0<strong>Windows, Mac, Linux<\/strong>\u00a0.<\/p><p class=\"code-line\" dir=\"auto\" data-line=\"239\"><strong>Initialize XR On Startup<\/strong>\u00a0\u2014 il valore all&#8217;impostazione della scheda Androiddeve corrispondere:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"240\"><li class=\"code-line\" dir=\"auto\" data-line=\"240\">Without Dual Render Fusion \u2192 deve essere\u00a0<strong>enabled<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"241\">With Dual Render Fusion \u2192 deve essere\u00a0<strong>disabled<\/strong>.<\/li><\/ul><blockquote class=\"code-line\" dir=\"auto\" data-line=\"243\"><p class=\"code-line\" dir=\"auto\" data-line=\"243\"><strong>NOTE<\/strong>\u00a0Attiva\u00a0<strong>XR Simulation<\/strong>\u00a0da Windows\/Mac\/Linux tper usare AR Foundation simulation environments. Nota che QR Code Tracking non ha un sistema di simulazione equivalente.<\/p><\/blockquote><h5 id=\"enable-base-runtime-feature-for-windowsmaclinux\" class=\"code-line\" dir=\"auto\" data-line=\"244\">Enable Base Runtime Feature for Windows\/Mac\/Linux<\/h5><p class=\"code-line\" dir=\"auto\" data-line=\"247\">Vai su\u00a0<strong>Edit &gt; Project Settings &gt; XR Plug-in Management &gt; OpenXR<\/strong>\u00a0(Windows, Mac, Linux tab) e attiva\u00a0<strong>Base Runtime<\/strong>\u00a0.<\/p><h5 id=\"configurazione-delle-scene--spaces-xr-simulator\" class=\"code-line\" dir=\"auto\" data-line=\"248\">Configurazione delle scene \u2014 Spaces XR Simulator<\/h5><p class=\"code-line\" dir=\"auto\" data-line=\"251\">Aggiungi il componente\u00a0<strong>Spaces XR Simulator<\/strong>\u00a0alla root GameObject nella scena. Il componente persiste tra i caricamenti delle scene (<code>DontDestroyOnLoad<\/code>) e pu\u00f2 esistere una sola istanza alla volta..<\/p><table class=\"code-line\" dir=\"auto\" data-line=\"253\"><thead class=\"code-line\" dir=\"auto\" data-line=\"253\"><tr class=\"code-line\" dir=\"auto\" data-line=\"253\"><th>Property<\/th><th>Description<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"255\"><tr class=\"code-line\" dir=\"auto\" data-line=\"255\"><td>Start Connected<\/td><td>Simulates glasses active and connected (Dual Render Fusion only).<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"256\"><td>Invert Sim Camera Display<\/td><td>Swaps phone and glasses displays in the editor (Dual Render Fusion only).<\/td><\/tr><\/tbody><\/table><h5 id=\"dual-render-fusion-editor-shortcuts\" class=\"code-line\" dir=\"auto\" data-line=\"257\">Dual Render Fusion Editor Shortcuts<\/h5><table class=\"code-line\" dir=\"auto\" data-line=\"260\"><thead class=\"code-line\" dir=\"auto\" data-line=\"260\"><tr class=\"code-line\" dir=\"auto\" data-line=\"260\"><th>Event<\/th><th>Shortcut<\/th><th>Menu Path<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"262\"><tr class=\"code-line\" dir=\"auto\" data-line=\"262\"><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\" dir=\"auto\" data-line=\"263\"><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=\"264\"><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=\"265\"><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=\"267\"><p class=\"code-line\" dir=\"auto\" data-line=\"267\"><strong>NOTA<\/strong>\u00a0Tutti i comportamenti finali devono essere verificati sul dispositivo,non soltanto sull&#8217;editor.<\/p><\/blockquote>\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 Getting Started \u2014 LeonardoXR SDK Getting Started Version 1.0.2 | Device: Youbiquo Leonardo XR | Base SDK: Snapdragon Spaces 1.0.4 Introduzione Questa guida spiega come configurare un progetto Unity per lo sviluppo su Leonardo XR, il visore AR di Youbiquo basato su Snapdragon Spaces. L&#8217;obiettivo \u00e8 familiarizzare gli sviluppatori con la configurazione dell&#8217;SDK per creare applicazioni su Leonardo. La guida successiva descrive come interagire con i controller e le mani. Leonardo XR esegue Android 12 e segue un flusso di lavoro di sviluppo familiare a chiunque abbia gi\u00e0 creato applicazioni Android. Required Software Prima di iniziare, assicurati che il seguente software e i pacchetti siano installati nelle versioni specificate: Software \/ Package Version Unity Hub Latest available Unity Editor 6000.0.58f2 or newer 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 or similar IDE \u2014 NOTA\u00a0A differenza della guida base di Snapdragon Spaces (che raccomanda la v1.10.0 per Unity 2022), Unity 6 con LeonardoXR utilizza OpenXR 1.15.1. Non modificare manualmente questa versione \u2014 il Package Manager la gestisce tramite le dipendenze dell&#8217;SDK. Cra un Nuovo Progetto Apri Unity Hub e clicca\u00a0New Project. Seleziona il template\u00a0Universal 3D\u00a0. Chiama il progetto (e.g.\u00a0LeonardoXR_Test) e scegli la cartella di destinazione. Clicca\u00a0Create Project. Dopo la creazione, Unity apre il progetto con una scena di esempio nel pannello Hierarchy. Modifica Platform su Android LeonardoXR \u00e8 basato su Android 12, quindi dovremo passare alla piattaforma target Android. Dal men\u00f9 principale seleziona\u00a0File &gt; Build Profiles. Nella finestra Build Profiles seleziona\u00a0Android\u00a0dall&#8217;elenco delle piattaforme. Clicca\u00a0Switch Platform\u00a0e attendi che il processo sia completatoand wait for the process to complete. Chiudi la finesta Build Profiles. Installa Snapdragon Spaces SDK IMPORTANT\u00a0Snapdragon Spaces SDK\u00a0deve essere installato prima\u00a0di LeonardoXR SDK. Il runtime LeonardoXR dipende direttamente da questa installazione e non verr\u00e0 compilato in assenza di essa. Scarica Snapdragon Spaces SDK v1.0.4 da Qualcomm developer portal (\u00e8 richiesto un account sviluppatore):\u00a0https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/#downloads Apri Package Manager (Window &gt; Package Manager). Clicca\u00a0+\u00a0e seleziona\u00a0Add package from tarball\u2026 Cerca il file\u00a0.tgz\u00a0e clicca\u00a0Open. L&#8217;installazione comincer\u00e0 automaticamente. Durante l&#8217;installazione, potrebbero apparire due prompt: &#8220;Enable the new input system?&#8221; \u2192 clicca\u00a0Yes. &#8220;XR Interaction Layer Mask Update Required&#8221; \u2192 per un nuovo progetto, clicca\u00a0I Made a Backup, Go Ahead! NOTA\u00a0L&#8217;editor si riavvier\u00e0 dopo l&#8217;installazione \u2014 questo \u00e8 un comportamento previsto, non un crash. Per il controllo di versione, copia il file\u00a0.tgz\u00a0nella cartella\u00a0Packages\/\u00a0del progetto prima di aggiungerlo; il manifest utilizzer\u00e0 quindi un percorso relativo, migliore per il source control.. Unity 6.3+ \u2014 Known Spaces SDK issue:\u00a0Dopo l&#8217;installazione potresti vedere il seguente errore di compilazione: BaseRuntimeFeature.InterceptEnvironmentBlendMode.cs(15,10): error CS0592: Attribute &#8216;SerializeField&#8217; is not valid on this declaration type. Per risolverlo, fai doppio clic sull&#8217;errore nella Console per aprire il file, quindi rimuovi l&#8217;attributo\u00a0[SerializeField]\u00a0sulla riga 15. Si tratta di un bug in Snapdragon Spaces 1.0.4 che si manifesta solo su Unity 6.3 e superiori. Install LeonardoXR SDK Scarica LeonardoXR SDK v1.0.2 da Youbiquo Developer area. Apri il Package Manager (Window &gt; Package Manager). Clicca\u00a0+\u00a0e seleziona\u00a0Add package from tarball\u2026 Trova il file LeonardoXR SDK\u00a0.tgz\u00a0e clicca\u00a0Open. L&#8217;SDK sar\u00e0 installato con le sue dipendenza:\u00a0OpenXR Plugin 1.15.1,\u00a0AR Foundation 6.2.1,\u00a0XR Interaction Toolkit 3.3.0, e\u00a0XR Hands 1.7.2\u00a0\u2014 non \u00e8 richiesto nessuna installazione manuale di questi componenti. LeonardoXR SDK Manager Dopo l&#8217;installazione dell&#8217;SDK LeonardoXR, si apre automaticamente la finestra\u00a0LeonardoXR SDK Manager\u00a0. Se non appare, aprila da\u00a0LeonardoXR &gt; SDK Manager\u00a0nella barra dei menu. LA finestra ha due sezioni: Setup tab Mostra lo stato dei due pacchetti che non possono essere risolti automaticamente: Package Status Action Snapdragon Spaces SDK 1.0.4 \u2713 \/ \u2717 Browse\u2026\u00a0\u2014 opens a file picker to select the\u00a0.tgz\u00a0and installs it via Package Manager UniTask 2.5.10 \u2713 \/ \u2717 Install\u00a0\u2014 installs UniTask directly from the official Cysharp Git repository Quando su entrambi i pacchetti appare il simbolo \u2713, il setup \u00e8 completo. NOTA\u00a0Se Snapdragon Spaces era gi\u00e0 installato prima dell&#8217;SDK LeonardoXR, la sua riga mostrer\u00e0 automaticamente \u2713 . Usa il pulsante\u00a0\u21ba Refresh\u00a0in qualsiasi momento per ricontrollare lo stato corrente. About tab Visualizza le informazioni di versione per l&#8217;SDK, il dispositivo e l&#8217;editor Unity. Configura XR Plugin Management and OpenXR Open Project Settings Go to\u00a0Edit &gt; Project Settings\u00a0e seleziona\u00a0XR Plug-in Management\u00a0nella sidebar di sinistra. Enable OpenXR and Snapdragon Spaces Clicca sulla scheda\u00a0Android\u00a0(in altro a dentra nella finestra). Sotto\u00a0Plug-in Providers, assicurati che siano attivi :\u00a0OpenXR\u00a0e\u00a0Snapdragon Spaces feature group. Configure OpenXR Features Clicca\u00a0OpenXR\u00a0nella sidebar a sinistra. Nell&#8217;elenco delle funzionalit\u00e0 di Snapdragon Spaces , abilita solo\u00a0Base Runtime\u00a0and disable all others. e disabilita tutte le altre. Le funzionalit\u00e0 avanzate (Hit Testing, Plane Detection, ecc.) possono essere abilitate in seguito se necessario. NOTA\u00a0Per assicurarti che Hand Tracking funzioni correttamente LeonardoXR, l&#8217;opzione\u00a0Hand Tracking Subsystem\u00a0deve essere attiva\u00a0All Features\u00a0nella sezione OpenXR. Add LeonardoXR Feature Group Torna\u00a0XR Plug-in Management &gt; Android. 2.Nella lista Plug-in Providers seleziona anche\u00a0LeonardoXR feature group. Run Project Validation Nella sidebar Project Settings clicca\u00a0Project Validation. La finestra mostrer\u00e0 la lista degli errori da sistemare. Clicca\u00a0Fix All\u00a0per risolvere automaticamente. NOTA\u00a0Alcune correzioni potrebbero richiedere un riavvio dell&#8217;editor. Esegui nuovamente la validazione dopo il riavvio per confermare che tutti gli errori siano risolti. Import Samples Prima di creare le tue scene, \u00e8 utile importare i sample inclusi in ciascun pacchetto. Per ogni pacchetto: apri\u00a0Window &gt; Package Manager, seleziona\u00a0In Project, seleziona il pacchetto ed espandi la sezione\u00a0Samples\u00a0poi clicca\u00a0Import. Package Samples XR Hands Gestures, Hand Visualizer XR Interaction Toolkit Starter Assets, Hand Interaction Demo Snapdragon Spaces Core Samples LeonardoXR Core Samples, Documentation Dopo aver importato tutti i sample, aggiungi le scene alla build tramite\u00a0Window &gt; XR &gt; Snapdragon Spaces &gt; Add Scenes to Build Settings. Configure URP Graphics and Quality Settings Apri Edit &gt; Project Settings &gt; Graphics. Under\u00a0Default Render Pipeline, click the circle and select\u00a0Mobile_RPAsset. Vai in\u00a0Project Settings &gt; Quality. Nel Levels section, assicurati che\u00a0Mobile\u00a0abbia un segno verde sulla colonna Android. In caso contrario clicca sul triangolo\u00a0Default\u00a0sotto Androide seleziona\u00a0Mobile. Chiudi Project Settings. Configura URP Assets In\u00a0Assets\/Settings, seleziona\u00a0Mobile_Renderer\u00a0e imposta: Rendering \u2192 Depth Priming Mode: imposta\u00a0Disabled Shadows \u2192 Transparent Receive Shadows: non selezionato Post-processing \u2192 Enabled: non selezionato Renderer Feature \u2192 SSAO: assicurati sia disabilitato o rimosso In\u00a0Assets\/Settings, seleziona\u00a0Mobile_RPAsset\u00a0e imposta: HDR: disattivato Anti Aliasing (MSAA): imposta\u00a04x Play In Editor<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-727","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Come iniziare - Geckode!<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come iniziare - Geckode!\" \/>\n<meta property=\"og:description\" content=\"Getting Started Getting Started \u2014 LeonardoXR SDK Getting Started Version 1.0.2 | Device: Youbiquo Leonardo XR | Base SDK: Snapdragon Spaces 1.0.4 Introduzione Questa guida spiega come configurare un progetto Unity per lo sviluppo su Leonardo XR, il visore AR di Youbiquo basato su Snapdragon Spaces. L&#8217;obiettivo \u00e8 familiarizzare gli sviluppatori con la configurazione dell&#8217;SDK per creare applicazioni su Leonardo. La guida successiva descrive come interagire con i controller e le mani. Leonardo XR esegue Android 12 e segue un flusso di lavoro di sviluppo familiare a chiunque abbia gi\u00e0 creato applicazioni Android. Required Software Prima di iniziare, assicurati che il seguente software e i pacchetti siano installati nelle versioni specificate: Software \/ Package Version Unity Hub Latest available Unity Editor 6000.0.58f2 or newer 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 or similar IDE \u2014 NOTA\u00a0A differenza della guida base di Snapdragon Spaces (che raccomanda la v1.10.0 per Unity 2022), Unity 6 con LeonardoXR utilizza OpenXR 1.15.1. Non modificare manualmente questa versione \u2014 il Package Manager la gestisce tramite le dipendenze dell&#8217;SDK. Cra un Nuovo Progetto Apri Unity Hub e clicca\u00a0New Project. Seleziona il template\u00a0Universal 3D\u00a0. Chiama il progetto (e.g.\u00a0LeonardoXR_Test) e scegli la cartella di destinazione. Clicca\u00a0Create Project. Dopo la creazione, Unity apre il progetto con una scena di esempio nel pannello Hierarchy. Modifica Platform su Android LeonardoXR \u00e8 basato su Android 12, quindi dovremo passare alla piattaforma target Android. Dal men\u00f9 principale seleziona\u00a0File &gt; Build Profiles. Nella finestra Build Profiles seleziona\u00a0Android\u00a0dall&#8217;elenco delle piattaforme. Clicca\u00a0Switch Platform\u00a0e attendi che il processo sia completatoand wait for the process to complete. Chiudi la finesta Build Profiles. Installa Snapdragon Spaces SDK IMPORTANT\u00a0Snapdragon Spaces SDK\u00a0deve essere installato prima\u00a0di LeonardoXR SDK. Il runtime LeonardoXR dipende direttamente da questa installazione e non verr\u00e0 compilato in assenza di essa. Scarica Snapdragon Spaces SDK v1.0.4 da Qualcomm developer portal (\u00e8 richiesto un account sviluppatore):\u00a0https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/#downloads Apri Package Manager (Window &gt; Package Manager). Clicca\u00a0+\u00a0e seleziona\u00a0Add package from tarball\u2026 Cerca il file\u00a0.tgz\u00a0e clicca\u00a0Open. L&#8217;installazione comincer\u00e0 automaticamente. Durante l&#8217;installazione, potrebbero apparire due prompt: &#8220;Enable the new input system?&#8221; \u2192 clicca\u00a0Yes. &#8220;XR Interaction Layer Mask Update Required&#8221; \u2192 per un nuovo progetto, clicca\u00a0I Made a Backup, Go Ahead! NOTA\u00a0L&#8217;editor si riavvier\u00e0 dopo l&#8217;installazione \u2014 questo \u00e8 un comportamento previsto, non un crash. Per il controllo di versione, copia il file\u00a0.tgz\u00a0nella cartella\u00a0Packages\/\u00a0del progetto prima di aggiungerlo; il manifest utilizzer\u00e0 quindi un percorso relativo, migliore per il source control.. Unity 6.3+ \u2014 Known Spaces SDK issue:\u00a0Dopo l&#8217;installazione potresti vedere il seguente errore di compilazione: BaseRuntimeFeature.InterceptEnvironmentBlendMode.cs(15,10): error CS0592: Attribute &#039;SerializeField&#039; is not valid on this declaration type. Per risolverlo, fai doppio clic sull&#8217;errore nella Console per aprire il file, quindi rimuovi l&#8217;attributo\u00a0[SerializeField]\u00a0sulla riga 15. Si tratta di un bug in Snapdragon Spaces 1.0.4 che si manifesta solo su Unity 6.3 e superiori. Install LeonardoXR SDK Scarica LeonardoXR SDK v1.0.2 da Youbiquo Developer area. Apri il Package Manager (Window &gt; Package Manager). Clicca\u00a0+\u00a0e seleziona\u00a0Add package from tarball\u2026 Trova il file LeonardoXR SDK\u00a0.tgz\u00a0e clicca\u00a0Open. L&#8217;SDK sar\u00e0 installato con le sue dipendenza:\u00a0OpenXR Plugin 1.15.1,\u00a0AR Foundation 6.2.1,\u00a0XR Interaction Toolkit 3.3.0, e\u00a0XR Hands 1.7.2\u00a0\u2014 non \u00e8 richiesto nessuna installazione manuale di questi componenti. LeonardoXR SDK Manager Dopo l&#8217;installazione dell&#8217;SDK LeonardoXR, si apre automaticamente la finestra\u00a0LeonardoXR SDK Manager\u00a0. Se non appare, aprila da\u00a0LeonardoXR &gt; SDK Manager\u00a0nella barra dei menu. LA finestra ha due sezioni: Setup tab Mostra lo stato dei due pacchetti che non possono essere risolti automaticamente: Package Status Action Snapdragon Spaces SDK 1.0.4 \u2713 \/ \u2717 Browse\u2026\u00a0\u2014 opens a file picker to select the\u00a0.tgz\u00a0and installs it via Package Manager UniTask 2.5.10 \u2713 \/ \u2717 Install\u00a0\u2014 installs UniTask directly from the official Cysharp Git repository Quando su entrambi i pacchetti appare il simbolo \u2713, il setup \u00e8 completo. NOTA\u00a0Se Snapdragon Spaces era gi\u00e0 installato prima dell&#8217;SDK LeonardoXR, la sua riga mostrer\u00e0 automaticamente \u2713 . Usa il pulsante\u00a0\u21ba Refresh\u00a0in qualsiasi momento per ricontrollare lo stato corrente. About tab Visualizza le informazioni di versione per l&#8217;SDK, il dispositivo e l&#8217;editor Unity. Configura XR Plugin Management and OpenXR Open Project Settings Go to\u00a0Edit &gt; Project Settings\u00a0e seleziona\u00a0XR Plug-in Management\u00a0nella sidebar di sinistra. Enable OpenXR and Snapdragon Spaces Clicca sulla scheda\u00a0Android\u00a0(in altro a dentra nella finestra). Sotto\u00a0Plug-in Providers, assicurati che siano attivi :\u00a0OpenXR\u00a0e\u00a0Snapdragon Spaces feature group. Configure OpenXR Features Clicca\u00a0OpenXR\u00a0nella sidebar a sinistra. Nell&#8217;elenco delle funzionalit\u00e0 di Snapdragon Spaces , abilita solo\u00a0Base Runtime\u00a0and disable all others. e disabilita tutte le altre. Le funzionalit\u00e0 avanzate (Hit Testing, Plane Detection, ecc.) possono essere abilitate in seguito se necessario. NOTA\u00a0Per assicurarti che Hand Tracking funzioni correttamente LeonardoXR, l&#8217;opzione\u00a0Hand Tracking Subsystem\u00a0deve essere attiva\u00a0All Features\u00a0nella sezione OpenXR. Add LeonardoXR Feature Group Torna\u00a0XR Plug-in Management &gt; Android. 2.Nella lista Plug-in Providers seleziona anche\u00a0LeonardoXR feature group. Run Project Validation Nella sidebar Project Settings clicca\u00a0Project Validation. La finestra mostrer\u00e0 la lista degli errori da sistemare. Clicca\u00a0Fix All\u00a0per risolvere automaticamente. NOTA\u00a0Alcune correzioni potrebbero richiedere un riavvio dell&#8217;editor. Esegui nuovamente la validazione dopo il riavvio per confermare che tutti gli errori siano risolti. Import Samples Prima di creare le tue scene, \u00e8 utile importare i sample inclusi in ciascun pacchetto. Per ogni pacchetto: apri\u00a0Window &gt; Package Manager, seleziona\u00a0In Project, seleziona il pacchetto ed espandi la sezione\u00a0Samples\u00a0poi clicca\u00a0Import. Package Samples XR Hands Gestures, Hand Visualizer XR Interaction Toolkit Starter Assets, Hand Interaction Demo Snapdragon Spaces Core Samples LeonardoXR Core Samples, Documentation Dopo aver importato tutti i sample, aggiungi le scene alla build tramite\u00a0Window &gt; XR &gt; Snapdragon Spaces &gt; Add Scenes to Build Settings. Configure URP Graphics and Quality Settings Apri Edit &gt; Project Settings &gt; Graphics. Under\u00a0Default Render Pipeline, click the circle and select\u00a0Mobile_RPAsset. Vai in\u00a0Project Settings &gt; Quality. Nel Levels section, assicurati che\u00a0Mobile\u00a0abbia un segno verde sulla colonna Android. In caso contrario clicca sul triangolo\u00a0Default\u00a0sotto Androide seleziona\u00a0Mobile. Chiudi Project Settings. Configura URP Assets In\u00a0Assets\/Settings, seleziona\u00a0Mobile_Renderer\u00a0e imposta: Rendering \u2192 Depth Priming Mode: imposta\u00a0Disabled Shadows \u2192 Transparent Receive Shadows: non selezionato Post-processing \u2192 Enabled: non selezionato Renderer Feature \u2192 SSAO: assicurati sia disabilitato o rimosso In\u00a0Assets\/Settings, seleziona\u00a0Mobile_RPAsset\u00a0e imposta: HDR: disattivato Anti Aliasing (MSAA): imposta\u00a04x Play In Editor\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/\" \/>\n<meta property=\"og:site_name\" content=\"Geckode!\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-09T14:30:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/\",\"url\":\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/\",\"name\":\"Come iniziare - Geckode!\",\"isPartOf\":{\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png\",\"datePublished\":\"2026-03-25T15:10:42+00:00\",\"dateModified\":\"2026-04-09T14:30:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#primaryimage\",\"url\":\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png\",\"contentUrl\":\"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.youbiquo.eu\/geckode\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come iniziare\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/#website\",\"url\":\"https:\/\/www.youbiquo.eu\/geckode\/\",\"name\":\"Geckode!\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.youbiquo.eu\/geckode\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/#organization\",\"name\":\"Geckode!\",\"url\":\"https:\/\/www.youbiquo.eu\/geckode\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.youbiquo.eu\/geckode\/wp-content\/uploads\/sites\/7\/2026\/02\/Gemini_Generated_Image_ns1dvvns1dvvns1d-e1774014413830.png\",\"contentUrl\":\"https:\/\/www.youbiquo.eu\/geckode\/wp-content\/uploads\/sites\/7\/2026\/02\/Gemini_Generated_Image_ns1dvvns1dvvns1d-e1774014413830.png\",\"width\":778,\"height\":778,\"caption\":\"Geckode!\"},\"image\":{\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come iniziare - Geckode!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/","og_locale":"en_US","og_type":"article","og_title":"Come iniziare - Geckode!","og_description":"Getting Started Getting Started \u2014 LeonardoXR SDK Getting Started Version 1.0.2 | Device: Youbiquo Leonardo XR | Base SDK: Snapdragon Spaces 1.0.4 Introduzione Questa guida spiega come configurare un progetto Unity per lo sviluppo su Leonardo XR, il visore AR di Youbiquo basato su Snapdragon Spaces. L&#8217;obiettivo \u00e8 familiarizzare gli sviluppatori con la configurazione dell&#8217;SDK per creare applicazioni su Leonardo. La guida successiva descrive come interagire con i controller e le mani. Leonardo XR esegue Android 12 e segue un flusso di lavoro di sviluppo familiare a chiunque abbia gi\u00e0 creato applicazioni Android. Required Software Prima di iniziare, assicurati che il seguente software e i pacchetti siano installati nelle versioni specificate: Software \/ Package Version Unity Hub Latest available Unity Editor 6000.0.58f2 or newer 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 or similar IDE \u2014 NOTA\u00a0A differenza della guida base di Snapdragon Spaces (che raccomanda la v1.10.0 per Unity 2022), Unity 6 con LeonardoXR utilizza OpenXR 1.15.1. Non modificare manualmente questa versione \u2014 il Package Manager la gestisce tramite le dipendenze dell&#8217;SDK. Cra un Nuovo Progetto Apri Unity Hub e clicca\u00a0New Project. Seleziona il template\u00a0Universal 3D\u00a0. Chiama il progetto (e.g.\u00a0LeonardoXR_Test) e scegli la cartella di destinazione. Clicca\u00a0Create Project. Dopo la creazione, Unity apre il progetto con una scena di esempio nel pannello Hierarchy. Modifica Platform su Android LeonardoXR \u00e8 basato su Android 12, quindi dovremo passare alla piattaforma target Android. Dal men\u00f9 principale seleziona\u00a0File &gt; Build Profiles. Nella finestra Build Profiles seleziona\u00a0Android\u00a0dall&#8217;elenco delle piattaforme. Clicca\u00a0Switch Platform\u00a0e attendi che il processo sia completatoand wait for the process to complete. Chiudi la finesta Build Profiles. Installa Snapdragon Spaces SDK IMPORTANT\u00a0Snapdragon Spaces SDK\u00a0deve essere installato prima\u00a0di LeonardoXR SDK. Il runtime LeonardoXR dipende direttamente da questa installazione e non verr\u00e0 compilato in assenza di essa. Scarica Snapdragon Spaces SDK v1.0.4 da Qualcomm developer portal (\u00e8 richiesto un account sviluppatore):\u00a0https:\/\/spaces.qualcomm.com\/developer\/vr-mr-sdk\/#downloads Apri Package Manager (Window &gt; Package Manager). Clicca\u00a0+\u00a0e seleziona\u00a0Add package from tarball\u2026 Cerca il file\u00a0.tgz\u00a0e clicca\u00a0Open. L&#8217;installazione comincer\u00e0 automaticamente. Durante l&#8217;installazione, potrebbero apparire due prompt: &#8220;Enable the new input system?&#8221; \u2192 clicca\u00a0Yes. &#8220;XR Interaction Layer Mask Update Required&#8221; \u2192 per un nuovo progetto, clicca\u00a0I Made a Backup, Go Ahead! NOTA\u00a0L&#8217;editor si riavvier\u00e0 dopo l&#8217;installazione \u2014 questo \u00e8 un comportamento previsto, non un crash. Per il controllo di versione, copia il file\u00a0.tgz\u00a0nella cartella\u00a0Packages\/\u00a0del progetto prima di aggiungerlo; il manifest utilizzer\u00e0 quindi un percorso relativo, migliore per il source control.. Unity 6.3+ \u2014 Known Spaces SDK issue:\u00a0Dopo l&#8217;installazione potresti vedere il seguente errore di compilazione: BaseRuntimeFeature.InterceptEnvironmentBlendMode.cs(15,10): error CS0592: Attribute 'SerializeField' is not valid on this declaration type. Per risolverlo, fai doppio clic sull&#8217;errore nella Console per aprire il file, quindi rimuovi l&#8217;attributo\u00a0[SerializeField]\u00a0sulla riga 15. Si tratta di un bug in Snapdragon Spaces 1.0.4 che si manifesta solo su Unity 6.3 e superiori. Install LeonardoXR SDK Scarica LeonardoXR SDK v1.0.2 da Youbiquo Developer area. Apri il Package Manager (Window &gt; Package Manager). Clicca\u00a0+\u00a0e seleziona\u00a0Add package from tarball\u2026 Trova il file LeonardoXR SDK\u00a0.tgz\u00a0e clicca\u00a0Open. L&#8217;SDK sar\u00e0 installato con le sue dipendenza:\u00a0OpenXR Plugin 1.15.1,\u00a0AR Foundation 6.2.1,\u00a0XR Interaction Toolkit 3.3.0, e\u00a0XR Hands 1.7.2\u00a0\u2014 non \u00e8 richiesto nessuna installazione manuale di questi componenti. LeonardoXR SDK Manager Dopo l&#8217;installazione dell&#8217;SDK LeonardoXR, si apre automaticamente la finestra\u00a0LeonardoXR SDK Manager\u00a0. Se non appare, aprila da\u00a0LeonardoXR &gt; SDK Manager\u00a0nella barra dei menu. LA finestra ha due sezioni: Setup tab Mostra lo stato dei due pacchetti che non possono essere risolti automaticamente: Package Status Action Snapdragon Spaces SDK 1.0.4 \u2713 \/ \u2717 Browse\u2026\u00a0\u2014 opens a file picker to select the\u00a0.tgz\u00a0and installs it via Package Manager UniTask 2.5.10 \u2713 \/ \u2717 Install\u00a0\u2014 installs UniTask directly from the official Cysharp Git repository Quando su entrambi i pacchetti appare il simbolo \u2713, il setup \u00e8 completo. NOTA\u00a0Se Snapdragon Spaces era gi\u00e0 installato prima dell&#8217;SDK LeonardoXR, la sua riga mostrer\u00e0 automaticamente \u2713 . Usa il pulsante\u00a0\u21ba Refresh\u00a0in qualsiasi momento per ricontrollare lo stato corrente. About tab Visualizza le informazioni di versione per l&#8217;SDK, il dispositivo e l&#8217;editor Unity. Configura XR Plugin Management and OpenXR Open Project Settings Go to\u00a0Edit &gt; Project Settings\u00a0e seleziona\u00a0XR Plug-in Management\u00a0nella sidebar di sinistra. Enable OpenXR and Snapdragon Spaces Clicca sulla scheda\u00a0Android\u00a0(in altro a dentra nella finestra). Sotto\u00a0Plug-in Providers, assicurati che siano attivi :\u00a0OpenXR\u00a0e\u00a0Snapdragon Spaces feature group. Configure OpenXR Features Clicca\u00a0OpenXR\u00a0nella sidebar a sinistra. Nell&#8217;elenco delle funzionalit\u00e0 di Snapdragon Spaces , abilita solo\u00a0Base Runtime\u00a0and disable all others. e disabilita tutte le altre. Le funzionalit\u00e0 avanzate (Hit Testing, Plane Detection, ecc.) possono essere abilitate in seguito se necessario. NOTA\u00a0Per assicurarti che Hand Tracking funzioni correttamente LeonardoXR, l&#8217;opzione\u00a0Hand Tracking Subsystem\u00a0deve essere attiva\u00a0All Features\u00a0nella sezione OpenXR. Add LeonardoXR Feature Group Torna\u00a0XR Plug-in Management &gt; Android. 2.Nella lista Plug-in Providers seleziona anche\u00a0LeonardoXR feature group. Run Project Validation Nella sidebar Project Settings clicca\u00a0Project Validation. La finestra mostrer\u00e0 la lista degli errori da sistemare. Clicca\u00a0Fix All\u00a0per risolvere automaticamente. NOTA\u00a0Alcune correzioni potrebbero richiedere un riavvio dell&#8217;editor. Esegui nuovamente la validazione dopo il riavvio per confermare che tutti gli errori siano risolti. Import Samples Prima di creare le tue scene, \u00e8 utile importare i sample inclusi in ciascun pacchetto. Per ogni pacchetto: apri\u00a0Window &gt; Package Manager, seleziona\u00a0In Project, seleziona il pacchetto ed espandi la sezione\u00a0Samples\u00a0poi clicca\u00a0Import. Package Samples XR Hands Gestures, Hand Visualizer XR Interaction Toolkit Starter Assets, Hand Interaction Demo Snapdragon Spaces Core Samples LeonardoXR Core Samples, Documentation Dopo aver importato tutti i sample, aggiungi le scene alla build tramite\u00a0Window &gt; XR &gt; Snapdragon Spaces &gt; Add Scenes to Build Settings. Configure URP Graphics and Quality Settings Apri Edit &gt; Project Settings &gt; Graphics. Under\u00a0Default Render Pipeline, click the circle and select\u00a0Mobile_RPAsset. Vai in\u00a0Project Settings &gt; Quality. Nel Levels section, assicurati che\u00a0Mobile\u00a0abbia un segno verde sulla colonna Android. In caso contrario clicca sul triangolo\u00a0Default\u00a0sotto Androide seleziona\u00a0Mobile. Chiudi Project Settings. Configura URP Assets In\u00a0Assets\/Settings, seleziona\u00a0Mobile_Renderer\u00a0e imposta: Rendering \u2192 Depth Priming Mode: imposta\u00a0Disabled Shadows \u2192 Transparent Receive Shadows: non selezionato Post-processing \u2192 Enabled: non selezionato Renderer Feature \u2192 SSAO: assicurati sia disabilitato o rimosso In\u00a0Assets\/Settings, seleziona\u00a0Mobile_RPAsset\u00a0e imposta: HDR: disattivato Anti Aliasing (MSAA): imposta\u00a04x Play In Editor","og_url":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/","og_site_name":"Geckode!","article_modified_time":"2026-04-09T14:30:26+00:00","og_image":[{"url":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/","url":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/","name":"Come iniziare - Geckode!","isPartOf":{"@id":"https:\/\/www.youbiquo.eu\/geckode\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#primaryimage"},"image":{"@id":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#primaryimage"},"thumbnailUrl":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png","datePublished":"2026-03-25T15:10:42+00:00","dateModified":"2026-04-09T14:30:26+00:00","breadcrumb":{"@id":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.youbiquo.eu\/geckode\/getting-started\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#primaryimage","url":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png","contentUrl":"https:\/\/www.youbiquo.eu\/leonardoxr\/wp-content\/uploads\/sites\/8\/2026\/04\/NP_setup.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.youbiquo.eu\/geckode\/"},{"@type":"ListItem","position":2,"name":"Come iniziare"}]},{"@type":"WebSite","@id":"https:\/\/www.youbiquo.eu\/geckode\/#website","url":"https:\/\/www.youbiquo.eu\/geckode\/","name":"Geckode!","description":"","publisher":{"@id":"https:\/\/www.youbiquo.eu\/geckode\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.youbiquo.eu\/geckode\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.youbiquo.eu\/geckode\/#organization","name":"Geckode!","url":"https:\/\/www.youbiquo.eu\/geckode\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.youbiquo.eu\/geckode\/#\/schema\/logo\/image\/","url":"https:\/\/www.youbiquo.eu\/geckode\/wp-content\/uploads\/sites\/7\/2026\/02\/Gemini_Generated_Image_ns1dvvns1dvvns1d-e1774014413830.png","contentUrl":"https:\/\/www.youbiquo.eu\/geckode\/wp-content\/uploads\/sites\/7\/2026\/02\/Gemini_Generated_Image_ns1dvvns1dvvns1d-e1774014413830.png","width":778,"height":778,"caption":"Geckode!"},"image":{"@id":"https:\/\/www.youbiquo.eu\/geckode\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/pages\/727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/comments?post=727"}],"version-history":[{"count":8,"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/pages\/727\/revisions"}],"predecessor-version":[{"id":1185,"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/pages\/727\/revisions\/1185"}],"wp:attachment":[{"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/media?parent=727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}