Billboarding e tag-alongBillboarding and tag-along


HoloLens perspective of a menu system that always faces the user

Che cos'è il tabellone?What is billboarding?

Il tabellone è un concetto di comportamento che può essere applicato a oggetti in realtà mista.Billboarding is a behavioral concept that can be applied to objects in mixed reality. Gli oggetti con il tabellone sono sempre orientati a fronte dell'utente.Objects with billboarding always orient themselves to face the user. I sistemi di testo e menu sono casi d'uso comuni, in cui gli oggetti statici inseriti nell'ambiente dell'utente (con blocco globale) sarebbero altrimenti nascosti o illeggibili quando gli utenti si spostano.Text and menu systems are common use cases, where static objects placed in the user's environment (world-locked) would be otherwise obscured or unreadable when users move around.

Gli oggetti con il tabellone abilitato possono essere ruotati liberamente nell'ambiente dell'utente.Objects with billboarding enabled can rotate freely in the user's environment. Possono anche essere vincolati a un singolo asse, a seconda delle considerazioni di progettazione.They can also be constrained to a single axis depending on design considerations. Tenere presente che gli oggetti di cui è stato effettuato il Billboard possono essere ritagliati o occludereti quando vengono posizionati troppo vicini ad altri oggetti o in HoloLens, troppo vicino alle superfici analizzate.Keep in mind, billboarded objects can clip or occlude themselves when placed too close to other objects, or in HoloLens, too close scanned surfaces. Per evitare questo problema, considerare il footprint totale che un oggetto può produrre quando ruotato sull'asse abilitato per il tabellone.To avoid this, think about the total footprint an object may produce when rotated on the axis enabled for billboarding.



Che cos'è un tag-along?What is a tag-along?

Tag-Along è un concetto di comportamento che può essere aggiunto agli ologrammi.Tag-along is a behavioral concept that can be added to holograms. Un oggetto tag-along tenta di rimanere in un intervallo che consente all'utente di interagire comodamente.A tag-along object attempts to stay in a range that allows the user to interact comfortably.

Il pannello HoloLens Pins è un ottimo esempio del comportamento dei tagThe HoloLens pins panel is a great example of how tag-along behaves
Il menu Start di HoloLens è un ottimo esempio di comportamento di tag-alongThe HoloLens Start menu is a great example of tag-along behavior

Gli oggetti tag-along hanno parametri, che possono ottimizzare il modo in cui si comportano.Tag-along objects have parameters, which can fine-tune the way they behave. Il contenuto può essere all'interno o all'esterno della linea di visione dell'utente mentre l'utente si sposta intorno all'ambiente.Content can be in or out of the user’s line of sight while the user moves around their environment. Quando si sposta, il contenuto tenta di rimanere all'interno della periferia dell'utente scorrendo verso il bordo della visualizzazione.As you move, the content attempts to stay within the user’s periphery by sliding towards the edge of the view. Il contenuto potrebbe essere temporaneamente fuori dalla visualizzazione a seconda della velocità di trasferimento dell'utente.The content might be temporarily out of view depending on how quickly the user is moving. Quando l'utente guarda l'oggetto tag-along, viene visualizzato in modo più completo.When the user gazes towards the tag-along object, it comes more fully into view. Il contenuto è sempre un "colpo d'occhio" in modo che gli utenti non dimentichino mai la direzione in cui si trova il contenuto.Think of content always being "a glance away" so users never forget what direction their content is in.

I parametri aggiuntivi possono fare in modo che l'oggetto tag-along si trovi collegato alla testa dell'utente da un elastico.Extra parameters can make the tag-along object feel attached to the user's head by a rubber band. L'attenuazione dell'accelerazione o della decelerazione dà peso all'oggetto che lo rende più fisicamente presente.Dampening acceleration or deceleration gives weight to the object making it feel more physically present. Questo comportamento primaverile è un'offerta che consente all'utente di creare un modello mentale accurato del funzionamento dei tag.This spring behavior is an affordance that helps the user build an accurate mental model of how tag-along works. Audio consente di fornire altre indicazioni quando gli utenti dispongono di oggetti in modalità tag-along.Audio helps provide other cues for when users have objects in tag-along mode. L'audio deve rafforzare la velocità di spostamento; una rotazione a capo veloce dovrebbe offrire un effetto acustico più evidente, mentre l'esplorazione a una velocità naturale dovrebbe avere effetti audio minimi o non disponibili.Audio should reinforce the speed of movement; a fast head turn should provide a more noticeable sound effect, while walking at a natural speed should have minimal or no audio effects.

Proprio come il contenuto con blocco principale, gli oggetti tag-along possono rivelarsi opprimenti o nauseanti se si muovono in modo sfrenato o troppo lungo nella visualizzazione dell'utente.Just like truly head-locked content, tag-along objects can prove overwhelming or nauseating if they move wildly or spring too much in the user’s view. Quando un utente si trova, si interrompe rapidamente, i loro sensi indicano che sono stati arrestati.As a user looks around, then quickly stops, their senses tell them they've stopped. Il loro saldo informa che la loro testa è stata interrotta e la loro visione vede il mondo che smette di diventare.Their balance informs them that their head has stopped turning and their vision sees the world stop turning. Tuttavia, se il tag-along continua a essere spostato quando l'utente si arresta, può confonderne i sensi.However, if tag-along keeps on moving when the user has stopped, it may confuse their senses.



Billboard e tag-along in MRTK (Mixed Reality Toolkit) per UnityBillboarding and Tag-along in MRTK (Mixed Reality Toolkit) for Unity

MRTK fornisce script per il comportamento di Billboard e tag-along.MRTK provides scripts for the Billboarding and tag-along behavior. Assegnare lo script Billboard.cs a qualsiasi oggetto per aggiungere il comportamento di Billboard e fare in modo che l'oggetto faccia sempre fronte all'utente.Assign the Billboard.cs script onto any object to add billboarding behavior and make the object always face you. Per aggiungere un comportamento tag-along, usare lo script RadialView.cs.To add tag-along behavior, use the RadialView.cs script. È possibile modificare varie opzioni, ad esempio lerping tempo, distanza e grado.You can adjust various options such as lerping time, distance, and degree.



Vedere ancheSee also