Биллбординг и закрепление элемента в пространствеBillboarding and tag-along


HoloLens perspective of a menu system that always faces the user

Что такое объявление?What is billboarding?

Объявление — это концепция поведения, которую можно применить к объектам в смешанной реальности.Billboarding is a behavioral concept that can be applied to objects in mixed reality. Объекты с рекламой всегда ориентированы на себя для пользователя.Objects with billboarding always orient themselves to face the user. Текстовые системы и меню — это распространенные варианты использования, где статические объекты, помещаемые в среду пользователя (блокировка по всему миру), в противном случае будут скрыты или нечитаемы при перемещении пользователей.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.

Объекты с включенным объявлением можно свободно переворачивать в пользовательской среде.Objects with billboarding enabled can rotate freely in the user's environment. Они также могут быть ограничены одной осью в зависимости от особенностей проектирования.They can also be constrained to a single axis depending on design considerations. Не забывайте, что объявленные объекты могут вырезать или окклуде себя, если они слишком близки к другим объектам или в HoloLens, слишком близко к отсканированным областям.Keep in mind, billboarded objects can clip or occlude themselves when placed too close to other objects, or in HoloLens, too close scanned surfaces. Чтобы избежать этого, подумайте об общем объеме места, которое может создать объект при повороте на оси, включенной для использования в качестве рекламного объявления.To avoid this, think about the total footprint an object may produce when rotated on the axis enabled for billboarding.



Что такое тег — вместе?What is a tag-along?

Tag — это понятие поведения, которое можно добавить в голограммы.Tag-along is a behavioral concept that can be added to holograms. Объект, расположенный на теге, пытается остаться в диапазоне, который позволяет пользователю взаимодействовать.A tag-along object attempts to stay in a range that allows the user to interact comfortably.

Панель ПИН-кодов HoloLens — это отличный пример принципа работы тегаThe HoloLens pins panel is a great example of how tag-along behaves
Меню Пуск HoloLens — это отличный пример поведения тегов.The HoloLens Start menu is a great example of tag-along behavior

У объектов-тегов есть параметры, которые могут точно настраивать способ их поведения.Tag-along objects have parameters, which can fine-tune the way they behave. Содержимое может находиться в строке пользователя или выходить за него, в то время как пользователь перемещается вокруг своей среды.Content can be in or out of the user’s line of sight while the user moves around their environment. При перемещении содержимое попытается остаться в периферийноее пользователя, продвигаясь по краям представления.As you move, the content attempts to stay within the user’s periphery by sliding towards the edge of the view. Содержимое может быть временно недоступно в зависимости от скорости перемещения пользователя.The content might be temporarily out of view depending on how quickly the user is moving. Когда пользователь рассматривает объект на основе тега, он становится более полным.When the user gazes towards the tag-along object, it comes more fully into view. Содержимое всегда является «кратким», поэтому пользователи никогда не забывают, в каком направлении их содержимого.Think of content always being "a glance away" so users never forget what direction their content is in.

С помощью дополнительных параметров можно присоединить к заголовку пользователя объект с тегами, используя резиновую полосу.Extra parameters can make the tag-along object feel attached to the user's head by a rubber band. Ускорение или замедление приводят к повесу объекта, что делает его более физическим.Dampening acceleration or deceleration gives weight to the object making it feel more physically present. Эта пружинное поведение является дополнением, помогающим пользователю создать точную модель с точностью работы тега.This spring behavior is an affordance that helps the user build an accurate mental model of how tag-along works. Звук помогает предоставлять другие подсказки о том, когда пользователи имеют объекты в режиме "тег".Audio helps provide other cues for when users have objects in tag-along mode. Звук должен усилить скорость перемещения; Быстрый переход на новую головку должен обеспечить более заметный звуковой эффект, в то время как при прохождении естественного ускорения звуковые эффекты должны быть минимальными или нет.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.

Как и в случае с содержимым, заблокированным в голову, объекты-Теги могут доказать или наусеатинг, если они слишком сильно перемещаются в представлении пользователя.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. По мере того как пользователь выполнит поиск, он быстро остановится, после чего он покажет, что они были остановлены.As a user looks around, then quickly stops, their senses tell them they've stopped. Их баланс информирует о том, что их головной компьютер прекратил свою работу, и их концепция видит остановку мира.Their balance informs them that their head has stopped turning and their vision sees the world stop turning. Однако если тег () поддерживает перемещение при остановке пользователя, он может запутать свое значение.However, if tag-along keeps on moving when the user has stopped, it may confuse their senses.



Реклама и теги — вместе с МРТК (набор средств для смешанной реальности) для UnityBillboarding and Tag-along in MRTK (Mixed Reality Toolkit) for Unity

Мртк предоставляет скрипты для поведения на основе объявлений и тегов.MRTK provides scripts for the Billboarding and tag-along behavior. Назначьте скрипт Billboard.cs любому объекту, чтобы добавить поведение при объявлении, и сделайте объект всегда лицом к вам.Assign the Billboard.cs script onto any object to add billboarding behavior and make the object always face you. Чтобы добавить поведение тегов, используйте сценарий RadialView.cs.To add tag-along behavior, use the RadialView.cs script. Можно настроить различные параметры, например время лерпинг, расстояние и степень.You can adjust various options such as lerping time, distance, and degree.



См. также разделSee also