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

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

Примечание

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

Компоненты

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

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

Примечание

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

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

Describable Object

Содержимое

Поле Contents (Содержимое) должно содержать текст в объекте, например метку кнопки или текст на грифеле.

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

Content Summary (Сводка по содержимому) — это необязательная, короткая версия текста (сводка) в объекте. При наличии крупного грифеля текста может быть полезно предоставить пользователям краткую сводку по комментарию. Это позволяет пользователям быстрее понять информацию и определить, хотят ли они прослушать содержимое полностью.

Описание

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

Флаги

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

Instructions

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

Роль

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

Семантика

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

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

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

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

Invert Text Color

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

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

Text Accessibility Script

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

Accessibility Subsystem