Специальные возможности MRTK3

Пакет специальных возможностей содержит функции и компоненты, позволяющие разработчикам создавать интерфейсы смешанной реальности для всех пользователей.

Примечание

Пакет специальных возможностей в настоящее время находится в ранней предварительной версии. Ранние предварительные версии пакетов могут содержать не все запланированные функции и подвергнуться важным архитектурным изменениям до выпуска.

Компоненты

Описываемый объект

Чтобы включить специальные технологии для описания или чтения объектов в мире смешанной реальности, MRTK3 предоставляет скрипт DescribableObject. После добавления этого скрипта в визуальные компоненты будущий компонент чтения сможет распознать объект и прочитать пользователю сведения, необходимые для понимания объекта и его места в мире.

Примечание

MRTK3 в настоящее время не интегрируется с вспомогательными средствами чтения. DescribableObject находится на ранних стадиях разработки и включается для предоставления расширенной проверки и сбора отзывов разработчиков.

Чтобы включить описание элемента сцены, вложите скрипт DescribableObject и заполните поля.

Describable Object

Содержимое

Поле содержимого должно содержать текст в объекте. Например, метка кнопки или текст в листе.

Сводка содержимого

Необязательная, короткая версия или абстрактная версия текста в объекте. В случае большого листа текста может быть полезно предоставить краткую сводку комментария, чтобы позволить пользователю быстро понять информацию и определить, хочет ли он услышать все содержимое.

Описание

Описание помещает объект в мир. В приведенном примере описание соединяет кнопку с моделью карусели, которая будет анимироваться.

Флаги

Поле флагов указывает ключевым сведениям о специальных технологиях об объекте, например, если оно является важным для текущего состояния взаимодействия.

Instructions

Поле инструкций предоставляет пользователю сведения о взаимодействии с объектом. Например, нажмите кнопку, чтобы анимировать карусель.

Роль

Эта роль основана на ролях ARIA W3C (полнофункциональное интернет-приложение специальных возможностей). В будущем обновлении до MRTK3 планируется добавить дополнительные роли, не относящиеся к пользовательскому интерфейсу.

Семантика

Семантика предоставляет краткое описание объекта. Например, типичная семантика включает:

  • Поле имени пользователя
  • Поле пароля
  • Кнопка "Вход"

Специальные возможности текста

Цвет инвертированного текста

Invert Text Color

Чтобы помочь текстовым объектам выделиться на фоне, обычно используются высококонтрастные цвета. В зависимости от сценария не всегда можно создавать цвета текста, доступные для чтения во всех ситуациях.

В виртуальных реальностях желательно иметь свободно плавающий текст, который можно просматривать с любого угла. Чтобы сделать это максимально простым, MRTK3 предоставляет скрипт TextAccessibility.

Text Accessibility Script

Этот скрипт может быть присоединен к любому объекту TextMesh Pro и при условии, что материал шрифта использует шейдер TextMesh Pro из средств графики смешанной реальности (все ресурсы шрифта в пакете стандартных активов делают это), текст будет инвертирован на основе конфигурации подсистемы специальных возможностей.

Accessibility Subsystem