Mural e tag-alongBillboarding and tag-along


HoloLens perspective of a menu system that always faces the user

O que é o mural?What is billboarding?

A mensagem é um conceito comportamental que pode ser aplicado a objetos em realidade misturada.Billboarding is a behavioral concept that can be applied to objects in mixed reality. Os objetos com o mural sempre se orientam para enfrentar o usuário.Objects with billboarding always orient themselves to face the user. Os sistemas de texto e de menus são casos de uso comuns, em que os objetos estáticos colocados no ambiente do usuário (bloqueado pelo mundo) seriam obscuros ou ilegíveis quando os usuários perfrentem.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.

Os objetos com o mural habilitado podem girar livremente no ambiente do usuário.Objects with billboarding enabled can rotate freely in the user's environment. Eles também podem ser restritos a um único eixo, dependendo das considerações de design.They can also be constrained to a single axis depending on design considerations. Tenha em mente que os objetos convelados podem recortar ou se occluder quando colocados muito próximos de outros objetos, ou no HoloLens, fecham as superfícies digitalizadas.Keep in mind, billboarded objects can clip or occlude themselves when placed too close to other objects, or in HoloLens, too close scanned surfaces. Para evitar isso, pense na superfície total que um objeto pode produzir quando girado no eixo habilitado para a mensagem.To avoid this, think about the total footprint an object may produce when rotated on the axis enabled for billboarding.



O que é uma marca?What is a tag-along?

A marcação é um conceito comportamental que pode ser adicionado a hologramas.Tag-along is a behavioral concept that can be added to holograms. Um objeto de marca ao longo das tentativas de permanecer em um intervalo que permite que o usuário interaja confortavelmente.A tag-along object attempts to stay in a range that allows the user to interact comfortably.

O painel Pins do HoloLens é um ótimo exemplo de como a tag se comportaThe HoloLens pins panel is a great example of how tag-along behaves
O menu Iniciar do HoloLens é um ótimo exemplo de comportamento de marcaçãoThe HoloLens Start menu is a great example of tag-along behavior

Os objetos de marca têm parâmetros, que podem ajustar a forma com que se comportam.Tag-along objects have parameters, which can fine-tune the way they behave. O conteúdo pode estar dentro ou fora da linha de visão do usuário, enquanto o usuário se move em torno de seu ambiente.Content can be in or out of the user’s line of sight while the user moves around their environment. À medida que você se move, o conteúdo tenta permanecer dentro do periferia do usuário, deslizando para a borda da exibição.As you move, the content attempts to stay within the user’s periphery by sliding towards the edge of the view. O conteúdo pode estar temporariamente fora de exibição, dependendo da rapidez com que o usuário está se movendo.The content might be temporarily out of view depending on how quickly the user is moving. Quando o usuário gazes em direção ao objeto de marca, ele é mais totalmente na exibição.When the user gazes towards the tag-along object, it comes more fully into view. Imagine que o conteúdo esteja sempre sendo "um relance" para que os usuários nunca se esqueçam em que direção seu conteúdo está.Think of content always being "a glance away" so users never forget what direction their content is in.

Os parâmetros extras podem fazer com que a marca de objeto fique anexada à cabeça do usuário por uma faixa de borracha.Extra parameters can make the tag-along object feel attached to the user's head by a rubber band. A aceleração ou a desaceleração proporciona peso ao objeto, fazendo com que ele fique mais fisicamente presente.Dampening acceleration or deceleration gives weight to the object making it feel more physically present. Esse comportamento de mola é uma forma que ajuda o usuário a criar um modelo mental preciso de como o Tag-by funciona.This spring behavior is an affordance that helps the user build an accurate mental model of how tag-along works. O áudio ajuda a fornecer outras indicações para quando os usuários têm objetos no modo de marca.Audio helps provide other cues for when users have objects in tag-along mode. O áudio deve reforçar a velocidade de movimento; uma rodada de cabeça rápida deve fornecer um efeito de som mais perceptível, ao passo que a movimentação em uma velocidade natural deve ter um mínimo ou sem efeitos de áudio.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.

Assim como o conteúdo realmente bloqueado, os objetos de marca podem se comprovar de forma exagerada ou nauseating se se moverem intensamente ou se acabarem muito na exibição do usuário.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. À medida que um usuário é examinado e, em seguida, pára rapidamente, seus sentidos dizem que eles foram interrompidos.As a user looks around, then quickly stops, their senses tell them they've stopped. Seu saldo informa que sua cabeça parou de ser ativada e sua visão vê o mundo parar de ligar.Their balance informs them that their head has stopped turning and their vision sees the world stop turning. No entanto, se a marca ainda mantiver a movimentação quando o usuário for interrompido, ele poderá confundir seus sentidos.However, if tag-along keeps on moving when the user has stopped, it may confuse their senses.



Contorno e marcação em MRTK (Kit de ferramentas de realidade misturada) para o UnityBillboarding and Tag-along in MRTK (Mixed Reality Toolkit) for Unity

O MRTK fornece scripts para o comportamento de etiqueta e de contorno.MRTK provides scripts for the Billboarding and tag-along behavior. Atribua o script Billboard.cs a qualquer objeto para adicionar o comportamento de mensagem e fazer com que o objeto sempre fique à frente.Assign the Billboard.cs script onto any object to add billboarding behavior and make the object always face you. Para adicionar o comportamento de marca, use o script RadialView.cs.To add tag-along behavior, use the RadialView.cs script. Você pode ajustar várias opções, como lerping time, Distance e diploma.You can adjust various options such as lerping time, distance, and degree.



Veja tambémSee also