<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Geckode!</provider_name><provider_url>https://www.youbiquo.eu/geckode</provider_url><author_name>Aida Garfami</author_name><author_url>https://www.youbiquo.eu/geckode/author/aida-garfami/</author_url><title>VR MR - Geckode!</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="pCbaTpTwtt"&gt;&lt;a href="https://www.youbiquo.eu/geckode/vr-mr-2/"&gt;VR MR&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.youbiquo.eu/geckode/vr-mr-2/embed/#?secret=pCbaTpTwtt" width="600" height="338" title="&#x201C;VR MR&#x201D; &#x2014; Geckode!" data-secret="pCbaTpTwtt" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.youbiquo.eu/geckode/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>VR / MR VR/MR &#x2014; 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 &#x201C;Getting Started&#x201D;). 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&#x2019;impostazione &#x201C;Enable both input systems&#x201D; per ultima, poich&#xE9; richiede il riavvio dell&#x2019;editor. Abilita le funzionalit&#xE0; di Spaces Nelle impostazioni di OpenXR, abilita le funzionalit&#xE0; che devono essere attive in fase di esecuzione. Ogni funzionalit&#xE0; 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&#xE0; al file AndroidManifest Vai su Edit &gt; Project Settings &gt; Snapdragon Spaces Launcher Settings Dichiarare le funzionalit&#xE0; richieste o supportate dall&#x2019;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&#xE0; non utilizzate su false per evitare requisiti errati nel manifesto. Configurazione pass-through La funzione Passthrough consente di visualizzare l&#x2019;ambiente fisico come sovrapposizione di immagini sui dispositivi VR. Su LeonardoXR &#xE8; disponibile sui dispositivi compatibili. Attivabile tramite il pannello &#x201C;Extend Content&#x201D; nell&#x2019;interfaccia utente dell&#x2019;app (visibile solo sui dispositivi compatibili con Passthrough). Pu&#xF2; essere attivato/disattivato anche tramite i pulsanti X e A del controller. The enable function is&#xA0;OnPassthroughToggle()&#xA0;in&#xA0;MainMenuSampleController, which sets&#xA0;PassthroughToggle&#xA0;on&#xA0;BaseRuntimeFeature. Attenzione La fotocamera di sessione deve avere il Alpha Channel dello sfondo impostato su 0 affinch&#xE9; 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 &#x2514;&#x2500;&#x2500; Camera Offset &#x2514;&#x2500;&#x2500; Main Camera (tagged as "MainCamera") Creali facendo clic con il pulsante destro del mouse nella gerarchia e selezionando XR &gt; AR Session&#xA0;or&#xA0;XR &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 &#xE8; supportato e verr&#xE0; disabilitato automaticamente in fase di esecuzione. Ciclo di vita dell&#x2019;applicazione: compatibilit&#xE0; con runtime precedenti La libreria Older Runtime Compatibility impedisce l&#x2019;avvio dell&#x2019;applicazione quando l&#x2019;SDK non &#xE8; compatibile con il runtime OpenXR installato sul dispositivo. All&#x2019;avvio vengono aggiunte due voci al manifest di Android: targetAPI &#x2014; corrisponde alla versione runtime di OpenXR inclusa nell&#x2019;SDK. minAPI &#x2014; la versione minima di runtime supportata da ciascuna funzionalit&#xE0;. NOTA A partire da Snapdragon Spaces 1.0.4, il minAPI per tutte le funzionalit&#xE0; &#xE8; 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 &#x2014; 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&#x2019;aggiunta di un archivio controller personalizzato pu&#xF2; 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&#xA0;&#x2014;&#xA0;ARRaycastHit.trackableId&#xA0;always returns&#xA0;0-0. Plane Detection stalled&#xA0;&#x2014; Mesh triangulation enters an infinite loop in AR Foundation 6.2.1. Errori XRIT AR Raycast Manager added automatically &#x2014; XRIT 3.x aggiunge un AR Raycast Manager quando &#xE8; presente un XR Raycast Interactor, consentendo la mesh spaziale indipendentemente da EnableARRaycasting flag. Ci&#xF2; potrebbe ridurre le prestazioni. Unsupported AR Mesh Manager properties &#x2014; L&#x2019;utilizzo di propriet&#xE0; non supportate genera avvisi in fase di esecuzione. AR Camera Manager / AR Camera Background Issues &#x2014; Il passaggio tra le scene con AR Camera Manager abilitato pu&#xF2; causare blocchi. Disabilita AR Camera Background per evitare problemi di rendering. Riproduzione nell&#x2019;editor Errori comuni Memory Leak in Camera Access Simulation &#x2014;Risolto in AR Foundation 6.0 e versioni successive. AR Mesh Manager crash without Normals &#x2014; Aggiorna AR Foundation o abilita le normali. QR Code Tracking not loaded in Simulation &#x2014; Non esiste alcun sottosistema di simulazione; ignorare i controlli del sottosistema nelle build dell&#x2019;editor. ScriptableSingleton Warning &#x2014; Risolto in AR Foundation 5.1.2 e versioni successive. &#xA0; &#xA0;</description></oembed>
