Manipolare oggetti 3D usando il controllo dei limiti
Le cose si fanno interessanti quando è possibile manipolare gli ologrammi con le mani o con qualsiasi origine di input. Per poter manipolare e afferrare un oggetto con le mani tracciate, è necessario che all'oggetto siano collegati i componenti seguenti:
Collisore: i componenti collisore descrivono la forma di un GameObject per collisioni corporee. I collider sono invisibili, quindi non devono corrispondere esattamente alla mesh di GameObject. Un'approssimazione grossolana della mesh è spesso più efficiente e indistinguibile nel gioco.
ObjectManipulator (script): lo script ObjectManipulator consente di spostare, ridimensionare e ruotare un oggetto usando una mano o entrambe. Il manipolatore di oggetti può essere configurato per modificare la modalità di risposta dell'elemento a numerosi input. Lo script deve funzionare con tipi massimi di interazione, tra cui la mano articolata di HoloLens 2, i raggi della mano di HoloLens 2, lo sguardo e i movimenti di HoloLens 1 e gli input del controller del movimento del visore VR immersive.
Controllo dei limiti
Il componente BoundsControl offre una semplice funzionalità per modellare gli oggetti in realtà mista. Un controllo dei limiti visualizzerà un contenitore nell'ologramma per suggerire che è possibile interagire con esso. Gli handle agli angoli e ai bordi della casella consentono il ridimensionamento, la rotazione o la conversione dell'oggetto. Il controllo dei limiti reagisce inoltre agli input. In HoloLens 2, ad esempio, il controllo dei limiti risponde alla prossimità delle dita, offrendo osservazioni visibili per definire lo spazio dall'oggetto. Tutte le interazioni e gli oggetti visivi possono essere facilmente personalizzati.