{"id":1317,"date":"2026-04-10T12:36:56","date_gmt":"2026-04-10T10:36:56","guid":{"rendered":"https:\/\/www.youbiquo.eu\/geckode\/?page_id=1317"},"modified":"2026-04-10T12:57:14","modified_gmt":"2026-04-10T10:57:14","slug":"vr-mr-2","status":"publish","type":"page","link":"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/","title":{"rendered":"VR MR"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1317\" class=\"elementor elementor-1317\" 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\">VR \/ MR<\/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\tVR\/MR \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<h1 id=\"vr--mr\" class=\"code-line code-active-line\" dir=\"auto\" data-line=\"0\">VR \/ MR<\/h1><p class=\"code-line\" dir=\"auto\" data-line=\"2\">Versione 1.0.2 | Dispositivo: Youbiquo Leonardo XR | SDK di base: Snapdragon Spaces 1.0.4<\/p><h2 id=\"manual-project-configuration\" class=\"code-line\" dir=\"auto\" data-line=\"4\">Configurazione manuale del progetto<\/h2><p class=\"code-line\" dir=\"auto\" data-line=\"6\">Si consiglia di utilizzare lo Strumento di configurazione per la configurazione iniziale del progetto (vedere la sezione <a href=\"https:\/\/www.youbiquo.eu\/geckode\/getting-started\/\">&#8220;Getting Started&#8221;<\/a>). Questa guida descrive i passaggi manuali equivalenti per gli sviluppatori che preferiscono avere il controllo diretto sulle impostazioni.<\/p><h3 id=\"edit-project-settings\" class=\"code-line\" dir=\"auto\" data-line=\"8\">Modifica le impostazioni del progetto<\/h3><ol class=\"code-line\" dir=\"auto\" data-line=\"10\"><li class=\"code-line\" dir=\"auto\" data-line=\"10\">Vai su <strong>Edit &gt; Project Settings &gt; XR Plug-in Management<\/strong> e Apri il tab <strong>Android<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"11\">Abilita il plug-in <strong>OpenXR<\/strong> e il funzionalita di <strong>Snapdragon Spaces<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"12\">Fai clic sul punto esclamativo rosso accanto a OpenXR per aprire <strong>OpenXR Project Validation<\/strong>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"13\">Clic sul <strong>Fix<\/strong> accanto a ciascun elemento.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"14\">Applica l&#8217;impostazione &#8220;Enable both input systems&#8221; per ultima, poich\u00e9 richiede il riavvio dell&#8217;editor.<\/li><\/ol><h3 id=\"enable-spaces-features\" class=\"code-line\" dir=\"auto\" data-line=\"16\">Abilita le funzionalit\u00e0 di Spaces<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"18\">Nelle impostazioni di OpenXR, abilita le funzionalit\u00e0 che devono essere attive in fase di esecuzione. Ogni funzionalit\u00e0 corrisponde a un AR Foundation Manager e a un sottosistema XR:<\/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>Feature<\/th><th>AR Foundation Manager<\/th><th>XR Subsystem<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"22\"><tr class=\"code-line\" dir=\"auto\" data-line=\"22\"><td>Base Runtime<\/td><td>AR Session<\/td><td>XRSessionSubsystem<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"23\"><td>Camera Frame Access<\/td><td>AR Camera Manager<\/td><td>XRCameraSubsystem<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"24\"><td>Hit Testing<\/td><td>AR Raycast Manager<\/td><td>XRRaycastSubsystem<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"25\"><td>Image Tracking<\/td><td>AR Tracked Image Manager<\/td><td>XRImageTrackingSubsystem<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"26\"><td>Plane Detection<\/td><td>AR Plane Manager<\/td><td>XRPlaneSubsystem<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"27\"><td>Spatial Anchors<\/td><td>AR Anchor Manager<\/td><td>XRAnchorSubsystem<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"28\"><td>Spatial Meshing<\/td><td>AR Mesh Manager<\/td><td>XRMeshSubsystem<\/td><\/tr><\/tbody><\/table><h3 id=\"add-feature-usage-data-to-the-android-manifest\" class=\"code-line\" dir=\"auto\" data-line=\"30\">Aggiungi i dati di utilizzo delle funzionalit\u00e0 al file AndroidManifest<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"32\">Vai su <strong>Edit &gt; Project Settings &gt; Snapdragon Spaces Launcher Settings<\/strong> Dichiarare le funzionalit\u00e0 richieste o supportate dall&#8217;applicazione per: tracciamento della mano, tracciamento oculare, passthrough, controller e rilevamento della scala ambientale.<\/p><blockquote class=\"code-line\" dir=\"auto\" data-line=\"34\"><p class=\"code-line\" dir=\"auto\" data-line=\"34\"><strong>NOTA<\/strong> Per impostazione predefinita, tutti i valori di uses-feature sono impostati su true. Impostare le funzionalit\u00e0 non utilizzate su false per evitare requisiti errati nel manifesto.<\/p><\/blockquote><h2 id=\"passthrough-setup\" class=\"code-line\" dir=\"auto\" data-line=\"36\">Configurazione pass-through<\/h2><p class=\"code-line\" dir=\"auto\" data-line=\"38\">La funzione Passthrough consente di visualizzare l&#8217;ambiente fisico come sovrapposizione di immagini sui dispositivi VR. Su LeonardoXR \u00e8 disponibile sui dispositivi compatibili.<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"40\"><li class=\"code-line\" dir=\"auto\" data-line=\"40\">Attivabile tramite il pannello <strong>&#8220;Extend Content&#8221;<\/strong> nell&#8217;interfaccia utente dell&#8217;app (visibile solo sui dispositivi compatibili con Passthrough).<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"40\">Pu\u00f2 essere attivato\/disattivato anche tramite i pulsanti<strong> X e A<\/strong> del controller.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"42\">The enable function is\u00a0<code>OnPassthroughToggle()<\/code>\u00a0in\u00a0<code>MainMenuSampleController<\/code>, which sets\u00a0<code>PassthroughToggle<\/code>\u00a0on\u00a0<code>BaseRuntimeFeature<\/code>.<\/li><\/ul><blockquote class=\"code-line\" dir=\"auto\" data-line=\"44\"><p class=\"code-line\" dir=\"auto\" data-line=\"44\"><strong>Attenzione<\/strong> La fotocamera di sessione deve avere il <strong>Alpha Channel<\/strong> dello sfondo impostato su <strong>0<\/strong> affinch\u00e9 la funzione Passthrough funzioni correttamente. Se le impostazioni non sono corrette, viene registrato automaticamente un avviso.<\/p><\/blockquote><p class=\"code-line\" dir=\"auto\" data-line=\"46\">Il delegato OnSpacesAppSpaceChange in BaseRuntimeFeature notifica quando il dispositivo esegue un ricentraggio (attivato tenendo premuto il pulsante menu per 2 secondi sul VRX).<\/p><h2 id=\"scene-setup\" class=\"code-line\" dir=\"auto\" data-line=\"48\">Impostazione della scena<\/h2><blockquote class=\"code-line\" dir=\"auto\" data-line=\"50\"><p class=\"code-line\" dir=\"auto\" data-line=\"50\"><strong>NOTA<\/strong> Questa guida presuppone una conoscenza pregressa di AR Foundation e OpenXR. Per i concetti fondamentali, fare riferimento alla documentazione ufficiale di AR Foundation e OpenXR.<\/p><\/blockquote><h3 id=\"minimum-scene-hierarchy\" class=\"code-line\" dir=\"auto\" data-line=\"52\">Gerarchia minima della scena<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"54\">Per abilitare il tracciamento posizionale della testa su LeonardoXR sono necessari i seguenti oggetti:<\/p><pre><code class=\"code-line\" dir=\"auto\" data-line=\"56\">AR Session\nXR Origin\n  \u2514\u2500\u2500 Camera Offset\n        \u2514\u2500\u2500 Main Camera (tagged as \"MainCamera\")\n<\/code><\/pre><p class=\"code-line\" dir=\"auto\" data-line=\"63\">Creali facendo clic con il pulsante destro del mouse nella gerarchia e selezionando <strong>XR &gt; AR Session<\/strong>\u00a0or\u00a0<strong>XR &gt; XR Origin<\/strong>.<\/p><blockquote class=\"code-line\" dir=\"auto\" data-line=\"65\"><p class=\"code-line\" dir=\"auto\" data-line=\"65\"><strong>NOTA<\/strong> Disabilita il componente <strong>AR Camera Manager<\/strong> se non stai recuperando frame RGB dalla fotocamera, per evitare problemi di ciclo di vita. Disabilita anche <strong>AR Camera Background<\/strong>: non \u00e8 supportato e verr\u00e0 disabilitato automaticamente in fase di esecuzione.<\/p><\/blockquote><h2 id=\"application-lifecycle--older-runtime-compatibility\" class=\"code-line\" dir=\"auto\" data-line=\"67\">Ciclo di vita dell&#8217;applicazione: compatibilit\u00e0 con runtime precedenti<\/h2><p class=\"code-line\" dir=\"auto\" data-line=\"69\">La libreria <strong>Older Runtime Compatibility<\/strong> impedisce l&#8217;avvio dell&#8217;applicazione quando l&#8217;SDK non \u00e8 compatibile con il runtime OpenXR installato sul dispositivo. All&#8217;avvio vengono aggiunte due voci al manifest di Android:<\/p><ul class=\"code-line\" dir=\"auto\" data-line=\"71\"><li class=\"code-line\" dir=\"auto\" data-line=\"71\"><code>targetAPI<\/code> \u2014 corrisponde alla versione runtime di OpenXR inclusa nell&#8217;SDK.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"72\"><code>minAPI<\/code> \u2014 la versione minima di runtime supportata da ciascuna funzionalit\u00e0.<\/li><\/ul><blockquote class=\"code-line\" dir=\"auto\" data-line=\"74\"><p class=\"code-line\" dir=\"auto\" data-line=\"74\"><strong>NOTA<\/strong> A partire da Snapdragon Spaces 1.0.4, il minAPI per tutte le funzionalit\u00e0 \u00e8 0.22.0.<\/p><\/blockquote><table class=\"code-line\" dir=\"auto\" data-line=\"76\"><thead class=\"code-line\" dir=\"auto\" data-line=\"76\"><tr class=\"code-line\" dir=\"auto\" data-line=\"76\"><th>Result<\/th><th>Description<\/th><\/tr><\/thead><tbody class=\"code-line\" dir=\"auto\" data-line=\"78\"><tr class=\"code-line\" dir=\"auto\" data-line=\"78\"><td>Success<\/td><td>No incompatibilities detected.<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"79\"><td>Error Runtime Failure<\/td><td>OpenXR runtime error.<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"80\"><td>Error Validation Failure<\/td><td>Older Runtime Compatibility validation error.<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"81\"><td>Error Uninitialized<\/td><td>System Error due to missing initialization.<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"82\"><td>Error Runtime Too Old For Application<\/td><td>Installed runtime is too old for the SDK.<\/td><\/tr><tr class=\"code-line\" dir=\"auto\" data-line=\"83\"><td>Error Application Too Old For Runtime<\/td><td>SDK is too old for the installed runtime.<\/td><\/tr><\/tbody><\/table><h2 id=\"known-issues--vrmr-on-leonardoxr\" class=\"code-line\" dir=\"auto\" data-line=\"85\">Errori noti \u2014 VR\/MR su LeonardoXR<\/h2><blockquote class=\"code-line\" dir=\"auto\" data-line=\"87\"><p class=\"code-line\" dir=\"auto\" data-line=\"87\"><strong>NOTA<\/strong> Per i problemi non elencati qui, fare riferimento ai problemi noti in generale per la piattaforma Snapdragon Spaces.<\/p><\/blockquote><h3 id=\"gradle-build-issue\" class=\"code-line\" dir=\"auto\" data-line=\"89\">Errori di compilazione Gradle<\/h3><p class=\"code-line\" dir=\"auto\" data-line=\"91\">L&#8217;aggiunta di un archivio controller personalizzato pu\u00f2 causare errori di cache di Gradle. Eliminare la cartella Temp\/gradleOut generalmente risolve il problema.<\/p><h3 id=\"ar-foundation-issues\" class=\"code-line\" dir=\"auto\" data-line=\"93\">Errori della Fondazione AR<\/h3><ul class=\"code-line\" dir=\"auto\" data-line=\"95\"><li class=\"code-line\" dir=\"auto\" data-line=\"95\"><strong>AR Raycast Hit returns wrong Trackable ID<\/strong>\u00a0\u2014\u00a0<code>ARRaycastHit.trackableId<\/code>\u00a0always returns\u00a0<code>0-0<\/code>.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"96\"><strong>Plane Detection stalled<\/strong>\u00a0\u2014 Mesh triangulation enters an infinite loop in AR Foundation 6.2.1.<\/li><\/ul><h3 id=\"xrit-issues\" class=\"code-line\" dir=\"auto\" data-line=\"98\">Errori XRIT<\/h3><ul class=\"code-line\" dir=\"auto\" data-line=\"100\"><li class=\"code-line\" dir=\"auto\" data-line=\"100\"><strong>AR Raycast Manager added automatically<\/strong> \u2014 XRIT 3.x aggiunge un AR Raycast Manager quando \u00e8 presente un XR Raycast Interactor, consentendo la mesh spaziale indipendentemente da <code>EnableARRaycasting<\/code> flag. Ci\u00f2 potrebbe ridurre le prestazioni.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"101\"><strong>Unsupported AR Mesh Manager properties<\/strong> \u2014 L&#8217;utilizzo di propriet\u00e0 non supportate genera avvisi in fase di esecuzione.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"102\"><strong>AR Camera Manager \/ AR Camera Background Issues<\/strong> \u2014 Il passaggio tra le scene con AR Camera Manager abilitato pu\u00f2 causare blocchi. Disabilita AR Camera Background per evitare problemi di rendering.<\/li><\/ul><h3 id=\"play-in-editor-known-issues\" class=\"code-line\" dir=\"auto\" data-line=\"104\">Riproduzione nell&#8217;editor Errori comuni<\/h3><ul class=\"code-line\" dir=\"auto\" data-line=\"106\"><li class=\"code-line\" dir=\"auto\" data-line=\"106\"><strong>Memory Leak in Camera Access Simulation<\/strong> \u2014Risolto in AR Foundation 6.0 e versioni successive.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"107\"><strong>AR Mesh Manager crash without Normals<\/strong> \u2014 Aggiorna AR Foundation o abilita le normali.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"108\"><strong>QR Code Tracking not loaded in Simulation<\/strong> \u2014 Non esiste alcun sottosistema di simulazione; ignorare i controlli del sottosistema nelle build dell&#8217;editor.<\/li><li class=\"code-line\" dir=\"auto\" data-line=\"109\"><strong>ScriptableSingleton Warning<\/strong> \u2014 Risolto in AR Foundation 5.1.2 e versioni successive.<\/li><\/ul><p>\u00a0<\/p><p>\u00a0<\/p>\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>VR \/ MR VR\/MR \u2014 LeonardoXR SDK VR \/ MR Versione 1.0.2 | Dispositivo: Youbiquo Leonardo XR | SDK di base: Snapdragon Spaces 1.0.4 Configurazione manuale del progetto Si consiglia di utilizzare lo Strumento di configurazione per la configurazione iniziale del progetto (vedere la sezione &#8220;Getting Started&#8221;). Questa guida descrive i passaggi manuali equivalenti per gli sviluppatori che preferiscono avere il controllo diretto sulle impostazioni. Modifica le impostazioni del progetto Vai su Edit &gt; Project Settings &gt; XR Plug-in Management e Apri il tab Android. Abilita il plug-in OpenXR e il funzionalita di Snapdragon Spaces. Fai clic sul punto esclamativo rosso accanto a OpenXR per aprire OpenXR Project Validation. Clic sul Fix accanto a ciascun elemento. Applica l&#8217;impostazione &#8220;Enable both input systems&#8221; per ultima, poich\u00e9 richiede il riavvio dell&#8217;editor. Abilita le funzionalit\u00e0 di Spaces Nelle impostazioni di OpenXR, abilita le funzionalit\u00e0 che devono essere attive in fase di esecuzione. Ogni funzionalit\u00e0 corrisponde a un AR Foundation Manager e a un sottosistema XR: Feature AR Foundation Manager XR Subsystem Base Runtime AR Session XRSessionSubsystem Camera Frame Access AR Camera Manager XRCameraSubsystem Hit Testing AR Raycast Manager XRRaycastSubsystem Image Tracking AR Tracked Image Manager XRImageTrackingSubsystem Plane Detection AR Plane Manager XRPlaneSubsystem Spatial Anchors AR Anchor Manager XRAnchorSubsystem Spatial Meshing AR Mesh Manager XRMeshSubsystem Aggiungi i dati di utilizzo delle funzionalit\u00e0 al file AndroidManifest Vai su Edit &gt; Project Settings &gt; Snapdragon Spaces Launcher Settings Dichiarare le funzionalit\u00e0 richieste o supportate dall&#8217;applicazione per: tracciamento della mano, tracciamento oculare, passthrough, controller e rilevamento della scala ambientale. NOTA Per impostazione predefinita, tutti i valori di uses-feature sono impostati su true. Impostare le funzionalit\u00e0 non utilizzate su false per evitare requisiti errati nel manifesto. Configurazione pass-through La funzione Passthrough consente di visualizzare l&#8217;ambiente fisico come sovrapposizione di immagini sui dispositivi VR. Su LeonardoXR \u00e8 disponibile sui dispositivi compatibili. Attivabile tramite il pannello &#8220;Extend Content&#8221; nell&#8217;interfaccia utente dell&#8217;app (visibile solo sui dispositivi compatibili con Passthrough). Pu\u00f2 essere attivato\/disattivato anche tramite i pulsanti X e A del controller. The enable function is\u00a0OnPassthroughToggle()\u00a0in\u00a0MainMenuSampleController, which sets\u00a0PassthroughToggle\u00a0on\u00a0BaseRuntimeFeature. Attenzione La fotocamera di sessione deve avere il Alpha Channel dello sfondo impostato su 0 affinch\u00e9 la funzione Passthrough funzioni correttamente. Se le impostazioni non sono corrette, viene registrato automaticamente un avviso. Il delegato OnSpacesAppSpaceChange in BaseRuntimeFeature notifica quando il dispositivo esegue un ricentraggio (attivato tenendo premuto il pulsante menu per 2 secondi sul VRX). Impostazione della scena NOTA Questa guida presuppone una conoscenza pregressa di AR Foundation e OpenXR. Per i concetti fondamentali, fare riferimento alla documentazione ufficiale di AR Foundation e OpenXR. Gerarchia minima della scena Per abilitare il tracciamento posizionale della testa su LeonardoXR sono necessari i seguenti oggetti: AR Session XR Origin \u2514\u2500\u2500 Camera Offset \u2514\u2500\u2500 Main Camera (tagged as &#8220;MainCamera&#8221;) Creali facendo clic con il pulsante destro del mouse nella gerarchia e selezionando XR &gt; AR Session\u00a0or\u00a0XR &gt; XR Origin. NOTA Disabilita il componente AR Camera Manager se non stai recuperando frame RGB dalla fotocamera, per evitare problemi di ciclo di vita. Disabilita anche AR Camera Background: non \u00e8 supportato e verr\u00e0 disabilitato automaticamente in fase di esecuzione. Ciclo di vita dell&#8217;applicazione: compatibilit\u00e0 con runtime precedenti La libreria Older Runtime Compatibility impedisce l&#8217;avvio dell&#8217;applicazione quando l&#8217;SDK non \u00e8 compatibile con il runtime OpenXR installato sul dispositivo. All&#8217;avvio vengono aggiunte due voci al manifest di Android: targetAPI \u2014 corrisponde alla versione runtime di OpenXR inclusa nell&#8217;SDK. minAPI \u2014 la versione minima di runtime supportata da ciascuna funzionalit\u00e0. NOTA A partire da Snapdragon Spaces 1.0.4, il minAPI per tutte le funzionalit\u00e0 \u00e8 0.22.0. Result Description Success No incompatibilities detected. Error Runtime Failure OpenXR runtime error. Error Validation Failure Older Runtime Compatibility validation error. Error Uninitialized System Error due to missing initialization. Error Runtime Too Old For Application Installed runtime is too old for the SDK. Error Application Too Old For Runtime SDK is too old for the installed runtime. Errori noti \u2014 VR\/MR su LeonardoXR NOTA Per i problemi non elencati qui, fare riferimento ai problemi noti in generale per la piattaforma Snapdragon Spaces. Errori di compilazione Gradle L&#8217;aggiunta di un archivio controller personalizzato pu\u00f2 causare errori di cache di Gradle. Eliminare la cartella Temp\/gradleOut generalmente risolve il problema. Errori della Fondazione AR AR Raycast Hit returns wrong Trackable ID\u00a0\u2014\u00a0ARRaycastHit.trackableId\u00a0always returns\u00a00-0. Plane Detection stalled\u00a0\u2014 Mesh triangulation enters an infinite loop in AR Foundation 6.2.1. Errori XRIT AR Raycast Manager added automatically \u2014 XRIT 3.x aggiunge un AR Raycast Manager quando \u00e8 presente un XR Raycast Interactor, consentendo la mesh spaziale indipendentemente da EnableARRaycasting flag. Ci\u00f2 potrebbe ridurre le prestazioni. Unsupported AR Mesh Manager properties \u2014 L&#8217;utilizzo di propriet\u00e0 non supportate genera avvisi in fase di esecuzione. AR Camera Manager \/ AR Camera Background Issues \u2014 Il passaggio tra le scene con AR Camera Manager abilitato pu\u00f2 causare blocchi. Disabilita AR Camera Background per evitare problemi di rendering. Riproduzione nell&#8217;editor Errori comuni Memory Leak in Camera Access Simulation \u2014Risolto in AR Foundation 6.0 e versioni successive. AR Mesh Manager crash without Normals \u2014 Aggiorna AR Foundation o abilita le normali. QR Code Tracking not loaded in Simulation \u2014 Non esiste alcun sottosistema di simulazione; ignorare i controlli del sottosistema nelle build dell&#8217;editor. ScriptableSingleton Warning \u2014 Risolto in AR Foundation 5.1.2 e versioni successive. \u00a0 \u00a0<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1317","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>VR MR - 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\/vr-mr-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VR MR - Geckode!\" \/>\n<meta property=\"og:description\" content=\"VR \/ MR VR\/MR \u2014 LeonardoXR SDK VR \/ MR Versione 1.0.2 | Dispositivo: Youbiquo Leonardo XR | SDK di base: Snapdragon Spaces 1.0.4 Configurazione manuale del progetto Si consiglia di utilizzare lo Strumento di configurazione per la configurazione iniziale del progetto (vedere la sezione &#8220;Getting Started&#8221;). Questa guida descrive i passaggi manuali equivalenti per gli sviluppatori che preferiscono avere il controllo diretto sulle impostazioni. Modifica le impostazioni del progetto Vai su Edit &gt; Project Settings &gt; XR Plug-in Management e Apri il tab Android. Abilita il plug-in OpenXR e il funzionalita di Snapdragon Spaces. Fai clic sul punto esclamativo rosso accanto a OpenXR per aprire OpenXR Project Validation. Clic sul Fix accanto a ciascun elemento. Applica l&#8217;impostazione &#8220;Enable both input systems&#8221; per ultima, poich\u00e9 richiede il riavvio dell&#8217;editor. Abilita le funzionalit\u00e0 di Spaces Nelle impostazioni di OpenXR, abilita le funzionalit\u00e0 che devono essere attive in fase di esecuzione. Ogni funzionalit\u00e0 corrisponde a un AR Foundation Manager e a un sottosistema XR: Feature AR Foundation Manager XR Subsystem Base Runtime AR Session XRSessionSubsystem Camera Frame Access AR Camera Manager XRCameraSubsystem Hit Testing AR Raycast Manager XRRaycastSubsystem Image Tracking AR Tracked Image Manager XRImageTrackingSubsystem Plane Detection AR Plane Manager XRPlaneSubsystem Spatial Anchors AR Anchor Manager XRAnchorSubsystem Spatial Meshing AR Mesh Manager XRMeshSubsystem Aggiungi i dati di utilizzo delle funzionalit\u00e0 al file AndroidManifest Vai su Edit &gt; Project Settings &gt; Snapdragon Spaces Launcher Settings Dichiarare le funzionalit\u00e0 richieste o supportate dall&#8217;applicazione per: tracciamento della mano, tracciamento oculare, passthrough, controller e rilevamento della scala ambientale. NOTA Per impostazione predefinita, tutti i valori di uses-feature sono impostati su true. Impostare le funzionalit\u00e0 non utilizzate su false per evitare requisiti errati nel manifesto. Configurazione pass-through La funzione Passthrough consente di visualizzare l&#8217;ambiente fisico come sovrapposizione di immagini sui dispositivi VR. Su LeonardoXR \u00e8 disponibile sui dispositivi compatibili. Attivabile tramite il pannello &#8220;Extend Content&#8221; nell&#8217;interfaccia utente dell&#8217;app (visibile solo sui dispositivi compatibili con Passthrough). Pu\u00f2 essere attivato\/disattivato anche tramite i pulsanti X e A del controller. The enable function is\u00a0OnPassthroughToggle()\u00a0in\u00a0MainMenuSampleController, which sets\u00a0PassthroughToggle\u00a0on\u00a0BaseRuntimeFeature. Attenzione La fotocamera di sessione deve avere il Alpha Channel dello sfondo impostato su 0 affinch\u00e9 la funzione Passthrough funzioni correttamente. Se le impostazioni non sono corrette, viene registrato automaticamente un avviso. Il delegato OnSpacesAppSpaceChange in BaseRuntimeFeature notifica quando il dispositivo esegue un ricentraggio (attivato tenendo premuto il pulsante menu per 2 secondi sul VRX). Impostazione della scena NOTA Questa guida presuppone una conoscenza pregressa di AR Foundation e OpenXR. Per i concetti fondamentali, fare riferimento alla documentazione ufficiale di AR Foundation e OpenXR. Gerarchia minima della scena Per abilitare il tracciamento posizionale della testa su LeonardoXR sono necessari i seguenti oggetti: AR Session XR Origin \u2514\u2500\u2500 Camera Offset \u2514\u2500\u2500 Main Camera (tagged as &quot;MainCamera&quot;) Creali facendo clic con il pulsante destro del mouse nella gerarchia e selezionando XR &gt; AR Session\u00a0or\u00a0XR &gt; XR Origin. NOTA Disabilita il componente AR Camera Manager se non stai recuperando frame RGB dalla fotocamera, per evitare problemi di ciclo di vita. Disabilita anche AR Camera Background: non \u00e8 supportato e verr\u00e0 disabilitato automaticamente in fase di esecuzione. Ciclo di vita dell&#8217;applicazione: compatibilit\u00e0 con runtime precedenti La libreria Older Runtime Compatibility impedisce l&#8217;avvio dell&#8217;applicazione quando l&#8217;SDK non \u00e8 compatibile con il runtime OpenXR installato sul dispositivo. All&#8217;avvio vengono aggiunte due voci al manifest di Android: targetAPI \u2014 corrisponde alla versione runtime di OpenXR inclusa nell&#8217;SDK. minAPI \u2014 la versione minima di runtime supportata da ciascuna funzionalit\u00e0. NOTA A partire da Snapdragon Spaces 1.0.4, il minAPI per tutte le funzionalit\u00e0 \u00e8 0.22.0. Result Description Success No incompatibilities detected. Error Runtime Failure OpenXR runtime error. Error Validation Failure Older Runtime Compatibility validation error. Error Uninitialized System Error due to missing initialization. Error Runtime Too Old For Application Installed runtime is too old for the SDK. Error Application Too Old For Runtime SDK is too old for the installed runtime. Errori noti \u2014 VR\/MR su LeonardoXR NOTA Per i problemi non elencati qui, fare riferimento ai problemi noti in generale per la piattaforma Snapdragon Spaces. Errori di compilazione Gradle L&#8217;aggiunta di un archivio controller personalizzato pu\u00f2 causare errori di cache di Gradle. Eliminare la cartella Temp\/gradleOut generalmente risolve il problema. Errori della Fondazione AR AR Raycast Hit returns wrong Trackable ID\u00a0\u2014\u00a0ARRaycastHit.trackableId\u00a0always returns\u00a00-0. Plane Detection stalled\u00a0\u2014 Mesh triangulation enters an infinite loop in AR Foundation 6.2.1. Errori XRIT AR Raycast Manager added automatically \u2014 XRIT 3.x aggiunge un AR Raycast Manager quando \u00e8 presente un XR Raycast Interactor, consentendo la mesh spaziale indipendentemente da EnableARRaycasting flag. Ci\u00f2 potrebbe ridurre le prestazioni. Unsupported AR Mesh Manager properties \u2014 L&#8217;utilizzo di propriet\u00e0 non supportate genera avvisi in fase di esecuzione. AR Camera Manager \/ AR Camera Background Issues \u2014 Il passaggio tra le scene con AR Camera Manager abilitato pu\u00f2 causare blocchi. Disabilita AR Camera Background per evitare problemi di rendering. Riproduzione nell&#8217;editor Errori comuni Memory Leak in Camera Access Simulation \u2014Risolto in AR Foundation 6.0 e versioni successive. AR Mesh Manager crash without Normals \u2014 Aggiorna AR Foundation o abilita le normali. QR Code Tracking not loaded in Simulation \u2014 Non esiste alcun sottosistema di simulazione; ignorare i controlli del sottosistema nelle build dell&#8217;editor. ScriptableSingleton Warning \u2014 Risolto in AR Foundation 5.1.2 e versioni successive. \u00a0 \u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Geckode!\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-10T10:57:14+00:00\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/\",\"url\":\"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/\",\"name\":\"VR MR - Geckode!\",\"isPartOf\":{\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/#website\"},\"datePublished\":\"2026-04-10T10:36:56+00:00\",\"dateModified\":\"2026-04-10T10:57:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.youbiquo.eu\/geckode\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VR MR\"}]},{\"@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":"VR MR - 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\/vr-mr-2\/","og_locale":"en_US","og_type":"article","og_title":"VR MR - Geckode!","og_description":"VR \/ MR VR\/MR \u2014 LeonardoXR SDK VR \/ MR Versione 1.0.2 | Dispositivo: Youbiquo Leonardo XR | SDK di base: Snapdragon Spaces 1.0.4 Configurazione manuale del progetto Si consiglia di utilizzare lo Strumento di configurazione per la configurazione iniziale del progetto (vedere la sezione &#8220;Getting Started&#8221;). Questa guida descrive i passaggi manuali equivalenti per gli sviluppatori che preferiscono avere il controllo diretto sulle impostazioni. Modifica le impostazioni del progetto Vai su Edit &gt; Project Settings &gt; XR Plug-in Management e Apri il tab Android. Abilita il plug-in OpenXR e il funzionalita di Snapdragon Spaces. Fai clic sul punto esclamativo rosso accanto a OpenXR per aprire OpenXR Project Validation. Clic sul Fix accanto a ciascun elemento. Applica l&#8217;impostazione &#8220;Enable both input systems&#8221; per ultima, poich\u00e9 richiede il riavvio dell&#8217;editor. Abilita le funzionalit\u00e0 di Spaces Nelle impostazioni di OpenXR, abilita le funzionalit\u00e0 che devono essere attive in fase di esecuzione. Ogni funzionalit\u00e0 corrisponde a un AR Foundation Manager e a un sottosistema XR: Feature AR Foundation Manager XR Subsystem Base Runtime AR Session XRSessionSubsystem Camera Frame Access AR Camera Manager XRCameraSubsystem Hit Testing AR Raycast Manager XRRaycastSubsystem Image Tracking AR Tracked Image Manager XRImageTrackingSubsystem Plane Detection AR Plane Manager XRPlaneSubsystem Spatial Anchors AR Anchor Manager XRAnchorSubsystem Spatial Meshing AR Mesh Manager XRMeshSubsystem Aggiungi i dati di utilizzo delle funzionalit\u00e0 al file AndroidManifest Vai su Edit &gt; Project Settings &gt; Snapdragon Spaces Launcher Settings Dichiarare le funzionalit\u00e0 richieste o supportate dall&#8217;applicazione per: tracciamento della mano, tracciamento oculare, passthrough, controller e rilevamento della scala ambientale. NOTA Per impostazione predefinita, tutti i valori di uses-feature sono impostati su true. Impostare le funzionalit\u00e0 non utilizzate su false per evitare requisiti errati nel manifesto. Configurazione pass-through La funzione Passthrough consente di visualizzare l&#8217;ambiente fisico come sovrapposizione di immagini sui dispositivi VR. Su LeonardoXR \u00e8 disponibile sui dispositivi compatibili. Attivabile tramite il pannello &#8220;Extend Content&#8221; nell&#8217;interfaccia utente dell&#8217;app (visibile solo sui dispositivi compatibili con Passthrough). Pu\u00f2 essere attivato\/disattivato anche tramite i pulsanti X e A del controller. The enable function is\u00a0OnPassthroughToggle()\u00a0in\u00a0MainMenuSampleController, which sets\u00a0PassthroughToggle\u00a0on\u00a0BaseRuntimeFeature. Attenzione La fotocamera di sessione deve avere il Alpha Channel dello sfondo impostato su 0 affinch\u00e9 la funzione Passthrough funzioni correttamente. Se le impostazioni non sono corrette, viene registrato automaticamente un avviso. Il delegato OnSpacesAppSpaceChange in BaseRuntimeFeature notifica quando il dispositivo esegue un ricentraggio (attivato tenendo premuto il pulsante menu per 2 secondi sul VRX). Impostazione della scena NOTA Questa guida presuppone una conoscenza pregressa di AR Foundation e OpenXR. Per i concetti fondamentali, fare riferimento alla documentazione ufficiale di AR Foundation e OpenXR. Gerarchia minima della scena Per abilitare il tracciamento posizionale della testa su LeonardoXR sono necessari i seguenti oggetti: AR Session XR Origin \u2514\u2500\u2500 Camera Offset \u2514\u2500\u2500 Main Camera (tagged as \"MainCamera\") Creali facendo clic con il pulsante destro del mouse nella gerarchia e selezionando XR &gt; AR Session\u00a0or\u00a0XR &gt; XR Origin. NOTA Disabilita il componente AR Camera Manager se non stai recuperando frame RGB dalla fotocamera, per evitare problemi di ciclo di vita. Disabilita anche AR Camera Background: non \u00e8 supportato e verr\u00e0 disabilitato automaticamente in fase di esecuzione. Ciclo di vita dell&#8217;applicazione: compatibilit\u00e0 con runtime precedenti La libreria Older Runtime Compatibility impedisce l&#8217;avvio dell&#8217;applicazione quando l&#8217;SDK non \u00e8 compatibile con il runtime OpenXR installato sul dispositivo. All&#8217;avvio vengono aggiunte due voci al manifest di Android: targetAPI \u2014 corrisponde alla versione runtime di OpenXR inclusa nell&#8217;SDK. minAPI \u2014 la versione minima di runtime supportata da ciascuna funzionalit\u00e0. NOTA A partire da Snapdragon Spaces 1.0.4, il minAPI per tutte le funzionalit\u00e0 \u00e8 0.22.0. Result Description Success No incompatibilities detected. Error Runtime Failure OpenXR runtime error. Error Validation Failure Older Runtime Compatibility validation error. Error Uninitialized System Error due to missing initialization. Error Runtime Too Old For Application Installed runtime is too old for the SDK. Error Application Too Old For Runtime SDK is too old for the installed runtime. Errori noti \u2014 VR\/MR su LeonardoXR NOTA Per i problemi non elencati qui, fare riferimento ai problemi noti in generale per la piattaforma Snapdragon Spaces. Errori di compilazione Gradle L&#8217;aggiunta di un archivio controller personalizzato pu\u00f2 causare errori di cache di Gradle. Eliminare la cartella Temp\/gradleOut generalmente risolve il problema. Errori della Fondazione AR AR Raycast Hit returns wrong Trackable ID\u00a0\u2014\u00a0ARRaycastHit.trackableId\u00a0always returns\u00a00-0. Plane Detection stalled\u00a0\u2014 Mesh triangulation enters an infinite loop in AR Foundation 6.2.1. Errori XRIT AR Raycast Manager added automatically \u2014 XRIT 3.x aggiunge un AR Raycast Manager quando \u00e8 presente un XR Raycast Interactor, consentendo la mesh spaziale indipendentemente da EnableARRaycasting flag. Ci\u00f2 potrebbe ridurre le prestazioni. Unsupported AR Mesh Manager properties \u2014 L&#8217;utilizzo di propriet\u00e0 non supportate genera avvisi in fase di esecuzione. AR Camera Manager \/ AR Camera Background Issues \u2014 Il passaggio tra le scene con AR Camera Manager abilitato pu\u00f2 causare blocchi. Disabilita AR Camera Background per evitare problemi di rendering. Riproduzione nell&#8217;editor Errori comuni Memory Leak in Camera Access Simulation \u2014Risolto in AR Foundation 6.0 e versioni successive. AR Mesh Manager crash without Normals \u2014 Aggiorna AR Foundation o abilita le normali. QR Code Tracking not loaded in Simulation \u2014 Non esiste alcun sottosistema di simulazione; ignorare i controlli del sottosistema nelle build dell&#8217;editor. ScriptableSingleton Warning \u2014 Risolto in AR Foundation 5.1.2 e versioni successive. \u00a0 \u00a0","og_url":"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/","og_site_name":"Geckode!","article_modified_time":"2026-04-10T10:57:14+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/","url":"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/","name":"VR MR - Geckode!","isPartOf":{"@id":"https:\/\/www.youbiquo.eu\/geckode\/#website"},"datePublished":"2026-04-10T10:36:56+00:00","dateModified":"2026-04-10T10:57:14+00:00","breadcrumb":{"@id":"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.youbiquo.eu\/geckode\/"},{"@type":"ListItem","position":2,"name":"VR MR"}]},{"@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\/1317","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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/comments?post=1317"}],"version-history":[{"count":7,"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/pages\/1317\/revisions"}],"predecessor-version":[{"id":1325,"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/pages\/1317\/revisions\/1325"}],"wp:attachment":[{"href":"https:\/\/www.youbiquo.eu\/geckode\/wp-json\/wp\/v2\/media?parent=1317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}