{"version":"1.0","provider_name":"Geckode!","provider_url":"https:\/\/www.youbiquo.eu\/geckode","author_name":"Aida Garfami","author_url":"https:\/\/www.youbiquo.eu\/geckode\/author\/aida-garfami\/","title":"VR MR - Geckode!","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"KR0STbIoPN\"><a href=\"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/\">VR MR<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.youbiquo.eu\/geckode\/vr-mr-2\/embed\/#?secret=KR0STbIoPN\" width=\"600\" height=\"338\" title=\"&#8220;VR MR&#8221; &#8212; Geckode!\" data-secret=\"KR0STbIoPN\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n\/\/# sourceURL=https:\/\/www.youbiquo.eu\/geckode\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","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"}