Как подключить контроллеры htc vive

Обновлено: 30.06.2022

Man Vs VR разместил на YouTube видео, в котором показано, как контроллеры HTC Vive используются с приложением Oculus Touch, и оно показывает, что Vive может эмулировать функции контроллера Touch, включая отслеживание пальцев!

HTC Vive (обзор здесь) смог запустить некоторые игры и приложения Oculus Rift (обзор здесь) с помощью бесплатной утилиты Revive.

В играх Oculus Rift до этого момента использовался либо контроллер Xbox One, либо пульт Oculus Remote. Пользователи HTC Vive могут просто использовать контроллер Vive Wand для эмуляции пульта дистанционного управления и получить контроллер Xbox One или Xbox 360 для игр, в которых используется геймпад.

Oculus скоро выпустит Oculus Touch и свои контроллеры движения для Rift. Одной из особенностей Touch является отслеживание положения ваших пальцев с помощью емкостных датчиков на большинстве кнопок и верхней поверхности. Это подняло вопрос о том, сможет ли Vive по-прежнему использовать хотя бы некоторые игры Rift, в которых используется сенсорный контроллер.

Разработчик Revive, компания CrossVR, сообщил, что Vive сможет запускать некоторые игры Oculus Touch при условии совместимости с элементами управления. Что ж, судя по всему, контроллеры Vive на самом деле способны эмулировать большинство, если не все функции сенсорных контроллеров. Посмотрите видео Man Vs VR:

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

Потенциальным покупателям, которые все еще выбирают между Rift и Vive, Oculus Touch кажется более естественным, чем Vive, хотя контроллеры Vive обеспечивают лучшее отслеживание (гораздо меньше шансов потерять отслеживание из-за окклюзии), а виртуальная реальность в масштабе комнаты проще и удобнее. для реализации с Vive. С другой стороны, Rift + Touch будет совместим с большинством, если не со всеми играми для Vive, тогда как Vive совместим только с некоторыми играми Rift. Вы можете проверить мое сравнение здесь.

Эта страница устранения неполадок поможет вам диагностировать проблемы с контроллером HTC Vive.

Не подключается к базовой станции

Контроллер Vive включен, но не отвечает во время игры

Если светодиод синий

Если контроллер Vive включен и на нем загорается синий индикатор, ваш контроллер неправильно подключен к компьютеру. Чтобы снова связать контроллер Vive с компьютером, выполните следующие действия: Откройте Steam VR. Щелкните раскрывающееся меню и выберите Устройства. На вкладке «Устройства» нажмите «Подключить контроллер». Следуйте опубликованным инструкциям, чтобы подключить контроллер HTC Vive к компьютеру.

Если светодиод красный

Если индикатор контроллера постоянно горит красным, возможно, он не отвечает и требует сброса настроек. Удерживайте триггер, кнопку меню, кнопку трекпада и кнопки захвата одновременно. Пока кнопки все еще нажаты, подключите контроллер к компьютеру. Через пять секунд после подключения отпустите кнопки. На вашем компьютере появится запрос на поиск нового хранилища. Игнорируйте это приглашение и отключите контроллер. Теперь контроллер должен быть сброшен и работать правильно.

Если светодиод не горит

Если на контроллере не горит светодиод, контроллер выключен. Нажмите системную кнопку, чтобы включить контроллер. Если светодиод не горит, возможно, контроллер необходимо зарядить. Подсоедините кабель MicroUSB и адаптер питания к контроллеру и включите его в розетку. Во время зарядки светодиод контроллера будет отображать разные цвета. Оранжевый означает, что контроллер заряжается. Зеленый означает, что батарея полностью заряжена и питание включено. Белый означает, что батарея полностью заряжена и питание отключено.

Контроллер вне диапазона

Для подключения вы должны находиться между обеими базовыми станциями.

Удаленный датчик больше не отслеживает

Контроллер подключен к базовой станции, но не взаимодействует с игровой средой

Ленты отсоединены от материнской платы

Если вы уронили контроллер или случайно ударили им обо что-то, ленточные кабели инфракрасного датчика могут быть отсоединены от материнской платы. Информацию о том, как получить доступ к этим кабелям, см. в нашем Руководстве по замене передней панели. Вставьте кабели обратно в соответствующие порты и соберите контроллер.

Сенсорные линзы заблокированы

Грязь и пыль могут заблокировать линзу сенсора. Протрите линзы датчика влажной чистой тканью. Смачивайте ткань только водой.

Линзы сенсора поцарапаны

Царапины на линзах могут блокировать сенсор. Если вы видите царапины на линзах, блюдце следует заменить. См. наше руководство по замене тарелки.

Залипающие кнопки

Кнопки не двигаются, застревают при нажатии или работают неадекватно

Кнопки блокировки грязи

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

Контроллер не включается

При нажатии и удержании системной кнопки звуковой сигнал не подается, светодиоды на контроллере не загораются, и контроллер не отслеживает

Пульт дистанционного управления не включен

Чтобы включить контроллер, удерживайте системную кнопку, пока не услышите звуковой сигнал.

Батарея не заряжена

Если светодиодные индикаторы контроллера не загораются или индикаторы начинают мигать красным, возможно, аккумулятор пульта дистанционного управления необходимо зарядить. Подключите прилагаемое зарядное устройство к порту micro-USB, расположенному на конце контроллера напротив ореола. Если у вас нет прилагаемого зарядного устройства, вы можете использовать любой адаптер micro-USB и USB-to-wall. Во время зарядки светодиодные индикаторы становятся оранжевыми, а когда контроллер полностью заряжен, светодиодные индикаторы становятся белыми.

Кнопка питания имеет грязь или липкие остатки

Если кнопка питания не двигается, заедает при нажатии или работает неадекватно, возможно, на пути кнопки застряла грязь или другой посторонний материал. Вы можете получить доступ к области кнопки питания, используя руководство по замене «Кнопок на передней панели». Как только вы получите доступ к этой области, тщательно очистите ее с помощью воздушной тряпки или ткани перед повторной сборкой. При необходимости вам может понадобиться слегка протереть пораженный участок спиртом.

Батарея подключена неправильно

Если устройство не включается после зарядки в течение нескольких часов и светодиоды не загораются, возможно, вам необходимо проверить, подключен ли аккумулятор. Чтобы получить доступ к аккумулятору, выполните действия, описанные в Руководстве по замене аккумулятора. Проверьте, правильно ли подключен белый, красный и черный 3-контактный кабель, соединяющий аккумулятор с дочерней платой. Если кабель ослаблен или отсоединен, плотно подключите его к черному 3-контактному порту.

Батарея неисправна или больше не держит заряд

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

Сенсорная панель не отвечает

Трекпад не реагирует на нажатия. Трекпад не реагирует, когда палец помещается на поверхность трекпада и перемещается по ней.

Пульт дистанционного управления не включен

Проверьте питание пульта, убедитесь, что он включен. Ваш геймпад включен, если он подключен к гарнитуре. Контроллер Vive включен, когда светодиодный индикатор мигает при нажатии кнопки меню или системной кнопки. Чтобы включить контроллер, удерживайте системную кнопку, пока не услышите звуковой сигнал и светодиодный индикатор не станет синим.

На трекпаде скопилась грязь или остались липкие следы

Если вы нажали кнопку трекпада, а он не двигается, возможно, под трекпадом осталась грязь или липкие остатки от закусок. Вам нужно будет следовать руководству по замене кнопок на передней панели, чтобы очистить грязь или липкие остатки под трекпадом.

Трекпад не реагирует на прикосновения

Если вы двигаете пальцем по поверхности трекпада, а реакции нет, вам необходимо заменить трекпад. Следуйте инструкциям в Руководстве по замене кнопок на передней панели, чтобы заменить кнопку трекпада.

Комментариев: 10

Мой контроллер Vive Controller 2.0 (синий) неправильно подключается к ПК -> мигает красный индикатор

Сопряжение работает, зарядка работает, но даже с кабелем питания не подключается (светится зеленым) в SteamVr.

Уже проверены все кабели внутри,

переподключите аккумулятор,

нет эффектов, есть предложения?

У меня такая же проблема, вы нашли решение?

Точно такая же проблема, красный, медленно мигающий светодиод на одном из моих контроллеров:

<р>1. Я заряжал контроллер в течение 3 дней, используя оригинальное зарядное устройство (протестировано на другом контроллере и подтвердило его работоспособность) и альтернативное зарядное устройство (также протестировано и работает с другим контроллером).

<р>2. Я также могу запустить режим сопряжения на контроллере (запустить поиск на ПК, удерживать две кнопки, светодиод мигает синим, но сопряжение не происходит…

<р>3. Я попробовал сброс, когда вы удерживаете все кнопки, кроме нижней, подключаете его к компьютеру, светодиод начинает быстро мигать оранжевым, отпустите кнопки, отключите кабель; без изменений, как только вы снова включите его, светодиод медленно замигает красным цветом.

<р>4. Я даже физически отключал и снова подключал батарею, и никаких изменений не было.

Кто-нибудь нашел решение этой проблемы?

У меня точно такая же проблема началась 5 дней назад. Странный. Мигает красным после пары. При зарядке он постоянно горит белым цветом, указывая на то, что он полностью заряжен. Однако после того, как процесс сопряжения снова начнет мигать красным цветом

У вас возникли проблемы с HTC Vive? Вот некоторые распространенные проблемы и самые простые способы их устранения.


Хотя HTC Vive, возможно, является одним из лучших устройств виртуальной реальности на сегодняшний день, любой, кто им владеет, признает, что он не идеален. Поскольку гарнитура была выпущена в начале этого года вместе с платформой SteamVR, пользователи по-прежнему сталкиваются с рядом мелких проблем, с которыми ежедневно сталкиваются пользователи.

Хотя существуют сотни известных ошибок, некоторые из них можно исправить с помощью относительно простых настроек. Мы собрали некоторые из наиболее распространенных проблем, с которыми могут столкнуться сегодняшние пользователи HTC Vive, и дополняющие их исправления.

Моя гарнитура HTC Vive не определяется или не отвечает

Одна из наиболее распространенных проблем с HTC Vive возникает, когда гарнитуре не удается установить соединение ни с вашим ПК, ни с базовыми станциями. Это часто может возникать из-за проблемы с конфигурацией кабелей или ошибки программного обеспечения гарнитуры. Ниже приведены наиболее распространенные решения этой проблемы.


Благодаря модульной конструкции HTC Vive большинство компонентов гарнитуры можно легко отсоединить и заменить. Это чрезвычайно полезно, если какое-либо оборудование повреждено, но добавляет еще один уровень сложности в сборку системы. Если перезагрузка не помогает, возможно, проблема связана с настройкой вашего оборудования.

  • Проверьте соединения между HTC Vive и вашим ПК. Обратите внимание на кабели, которые могли оторваться от соединительной коробки или верхней части гарнитуры.
  • Убедитесь, что ваши кабели соответствуют конфигурации, описанной в руководстве по установке. При использовании нескольких кабелей HDMI и USB-разъемов убедитесь, что кабели подключены к правильной стороне соединительного блока.
  • Убедитесь, что питание на блок ссылок подается через розетку. Обратите внимание на зеленый индикатор состояния на левой стороне гарнитуры, указывающий на то, что на нее подается питание и она готова к использованию.
  • Поочередно переключайтесь между несколькими USB-портами на ПК, чтобы убедиться, что данные правильно передаются между устройствами. Если вы используете порт USB 3.0/USB 3.1, HTC рекомендует переключиться на порт USB 2.0 из-за некоторых распространенных проблем с чипсетом.


Если ваш HTC Vive по-прежнему не отвечает, перезагрузка через SteamVR часто возвращает гарнитуру в действие. Это также можно использовать для сброса гарнитуры после зависания.

  1. Щелкните правой кнопкой мыши изображение гарнитуры в настольном приложении SteamVR.
  2. Выберите «Перезагрузить гарнитуру Vive» в появившемся контекстном меню.

Перезапуск SteamVR или вашего компьютера полностью — отличный способ сбросить все компоненты HTC Vive до исходного состояния.

  1. Откройте раскрывающееся меню в настольном приложении SteamVR.
  2. Выберите "Выход".
  3. Откройте SteamVR.

Мои контроллеры HTC Vive не подключаются

Контроллеры HTC Vive связаны напрямую с приемниками в самой гарнитуре. Благодаря возможности подключения большего количества контроллеров, чем два исходных, которые поставляются с устройством, они не привязаны постоянно к определенной гарнитуре. Известно, что в результате этого контроллеры теряют связь с гарнитурой, и для правильной работы их необходимо повторно сопрягать.


При низком заряде контроллеры HTC Vive теряют способность постоянно подключаться к гарнитуре. Если светодиоды вашего контроллера не загораются или мигают красным, вероятно, им требуется подзарядка.

  1. Подключите контроллеры HTC Vive к прилагаемым сетевым адаптерам через порт micro-USB в нижней части корпуса контроллера.
  2. Светодиодные индикаторы на контроллерах должны стать оранжевыми, указывая на то, что они в данный момент заряжаются. После полной зарядки светодиод станет белым.

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

  1. Откройте раскрывающееся меню в настольном приложении SteamVR.
  2. В открывшемся меню выберите «Устройство» > «Подключить контроллер».
  3. Удерживайте нажатыми кнопки приложения и системы, пока устройство не издаст звуковой сигнал. Индикатор контроллера будет мигать синим, показывая, что он находится в режиме сопряжения.

Хотя это случается редко, известно, что контроллеры HTC Vive перестают отвечать на запросы и не могут подключиться к гарнитуре. Если вы видите устрашающий красный свет на своем контроллере, вы, вероятно, столкнулись с проблемой. К счастью, компания HTC предоставила простой способ сбросить настройки контроллеров в случае поломки.

  1. Одновременно удерживайте нажатыми кнопки «Триггер», «Меню», «Нажатие трекпада» и «Захват» на контроллере, который не отвечает.
  2. Удерживая указанные выше кнопки нажатыми, подключите контроллер к ПК с помощью кабеля micro USB.
  3. Подождите 5 секунд.
  4. Отпустите кнопки.
  5. Отсоедините кабель micro USB.

Мои базовые станции HTC Vive не синхронизируются

Настройка базовых станций HTC Vive может быть утомительным процессом, чтобы обеспечить их постоянную связь. Вот несколько распространенных способов устранения проблем с синхронизацией с HTC Vive.


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

  • Обе базовые станции должны быть расположены выше уровня головы (в идеале выше 6,5 футов).
  • Две станции должны находиться на расстоянии не более 16 футов друг от друга.
  • Базовые станции должны располагаться под углом от 30 до 45 градусов вниз.

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

  • При использовании беспроводной оптической синхронизации между двумя станциями одна должна быть на канале B, а другая — на канале C.
  • При использовании кабеля синхронизации между двумя станциями одна должна быть настроена на канал A, а другая – на канал B.

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

Лучший способ исправить это — надежно закрепить базовые станции на стене с помощью монтажных комплектов, поставляемых HTC в комплекте. Однако если вы не любите сверлить отверстия в стене, мы подготовили руководство, которое поможет вам найти необходимое оборудование.

У меня проблемы с отслеживанием в моем HTC Vive

Если вы правильно настроили свои базовые станции в соответствии с приведенными выше рекомендациями, проблемы с отслеживанием все равно могут возникнуть. Между окружающей средой и упущенными аппаратными сбоями базовые станции все еще имеют свои несоответствия. Вот как получить от HTC Vive наилучшие результаты отслеживания.


  • Убедитесь, что обе базовые станции постоянно видят друг друга. Несмотря на то, что станции могут вести отслеживание, объекты, такие как потолочные вентиляторы, могут мешать обзору между ними.
  • Держите гарнитуру и контроллеры HTC Vive в постоянном поле зрения базовых станций. Это редко требует внимания, но может вызвать проблемы с отслеживанием, если ему мешают объекты в комнате.
  • С помощью инструмента "Настройка комнаты" повторно откалибруйте сопоставление в масштабе комнаты, чтобы охватить только области, видимые базовыми станциями.
  • Известно также, что камера HTC Vive вызывает проблемы с отслеживанием гарнитуры. Из-за этого камера по умолчанию отключена, и ее нужно включать вручную из SteamVR. Для получения дополнительной информации об оптимизации камеры обязательно ознакомьтесь с нашим руководством по работе с камерой HTC Vive.

У меня проблемы со SteamVR

SteamVR, программное обеспечение, поставляемое в комплекте с HTC Vive, также может столкнуться с рядом проблем. Между аппаратным обеспечением HTC Vive и самой платформой SteamVR бывает трудно отследить различные ошибки. Чтобы быстро определить проблему со SteamVR, мы рекомендуем взглянуть на наш список определений кодов ошибок SteamVR.


Если приложение SteamVR вообще не запускается, значит, вы столкнулись с более серьезной проблемой с некоторыми более сложными исправлениями. Хотя проблемы могут быть вызваны простыми конфликтами программного обеспечения или проблемами с привилегиями, может потребоваться полная переустановка SteamVR.Мы более подробно рассмотрели проблемы запуска SteamVR и наиболее распространенные решения этих проблем.

Вот что означают все состояния индикаторов HTC Vive

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


Каждый из контроллеров HTC Vive оснащен светодиодным индикатором, расположенным под кнопкой «Домой». Эти индикаторы очень помогают при диагностике проблем с подключением и сопряжением.

  • Зеленый: ваш контроллер HTC Vive готов к использованию.
  • Синий: ваш контроллер HTC Vive находится в режиме сопряжения и ищет гарнитуру.
  • Мигает синим цветом: это означает, что контроллер находится в «режиме сопряжения». Он используется для сопряжения с гарнитурой и может быть активирован одновременным нажатием кнопок "Приложение" и "Система".
  • Мигает красным: это состояние указывает на низкий заряд батареи контроллера.
  • Оранжевый: этот цвет отображается только во время зарядки контроллеров. После полной зарядки индикатор контроллера станет белым.
  • Выкл.: индикатор контроллера не горит, когда контроллер не включен.

На левой стороне гарнитуры HTC Vive также есть светодиод, показывающий ее текущее состояние. Это может быть быстрый способ диагностировать проблему или найти решение более сложной проблемы.

  • Зеленый: ваш HTC Vive готов к использованию.
  • Тусклый зеленый: ваш HTC Vive готов к использованию, но время ожидания для гарнитуры истекло. Чтобы разбудить гарнитуру, переместите гарнитуру в поле зрения базовых станций или запустите приложение виртуальной реальности.
  • Красный/мигающий красный: это состояние вызвано физической ошибкой оборудования или ошибкой драйвера.
  • Выкл.: индикатор вашего HTC Vive не горит, когда на гарнитуру не подается питание.

Если базовые станции вашего HTC Vive не могут отслеживать ваши аксессуары, попробуйте определить состояние ваших базовых станций. Каждая базовая станция имеет светодиод в верхней части стеклянной передней панели.

  • Зеленый: ваши базовые станции HTC Vive синхронизированы и готовы к использованию.
  • Тусклый зеленый: указывает на то, что базовая станция перешла в режим ожидания после периода бездействия. Чтобы вывести базовую станцию ​​из режима ожидания, отключите источник питания и снова подключите его.
  • Синий: синий светодиод указывает на то, что базовая станция вибрирует и стабилизируется. Если вы застряли в этом состоянии, убедитесь, что ваши базовые станции надежно закреплены на месте.
  • Фиолетовый: это состояние наступает, когда две базовые станции не могут постоянно видеть друг друга. Проверьте комнату на наличие препятствий или движущихся объектов (например, потолочных вентиляторов).
  • Выкл.: индикаторы базовой станции гаснут при отсутствии питания. Если вы застряли в этом состоянии, проверьте все кабели между базовыми станциями и розеткой.

В наушниках ничего не слышно

Как внешнее устройство с собственным выделенным аудиовыходом, HTC Vive может вызывать собственные проблемы со звуком. К счастью, большинство технических проблем со звуком вызваны настройками звука в Windows. Иногда HTC Vive не выбирается автоматически в качестве аудиоустройства по умолчанию, что препятствует воспроизведению звука через разъем 3,5 мм. Вот как установить HTC Vive в качестве аудиоустройства по умолчанию в Windows:


  1. Откройте приложение "Звук Windows".
  2. Найдите устройство с именем HTC-VIVE-X, где X – число.
  3. Нажмите правой кнопкой мыши на устройстве и выберите "Установить как устройство по умолчанию".

Если у вас по-прежнему возникают проблемы после описанных выше шагов, обязательно проверьте проводку, по которой подается звук. Иногда известно, что это приводит к отключению от гарнитуры или блока связи. Вот как убедиться, что ваше оборудование правильно настроено:

  1. Откройте отсек, в котором находятся все провода, подключенные к HTC Vive. Его можно найти в верхней части гарнитуры, где расположен логотип HTC.
  2. Убедитесь, что аудиокабель 3,5 мм надежно подключен к верхней части гарнитуры.
  3. Проверьте все кабели, подключенные к соединительному блоку, на наличие ослабленных соединений.

**Обновление от февраля 2018 г.: обновлено наше руководство по устранению неполадок с учетом последних проблем и исправлений HTC Vive.

По мере роста выручки Microsoft в 2021 году рос и ее углеродный след

Не каждый год будет для Microsoft полной победой в области устойчивого развития, если судить по ее отчету за 2021 год.

Minecraft (Java) начал свою обязательная миграция на учетные записи Microsoft

Minecraft (Java) начал обязательную миграцию на учетные записи Microsoft

Ближе к концу 2020 года Mojang Studios объявила о последнем шаге в своей интеграции с Microsoft: переносе учетных записей Mojang в учетные записи Microsoft. Сегодня был объявлен крайний срок для этого.

Обязательные игры для Xbox, которые выйдут в 2022 году и позже

Обязательные игры для Xbox, которые выйдут в 2022 году и позже

Что ждет Xbox Series X, Xbox Series S и Xbox One в будущем? Вот самые масштабные и яркие игры, которые мы с нетерпением ждем.

Возьмите один из этих готовых ПК, если вы хотите запустить Oculus Link с Quest 2

Возьмите один из этих готовых ПК, если хотите запустить Oculus Link с Quest 2

Oculus Quest 2 — это автономная гарнитура виртуальной реальности, но благодаря Oculus Link вы можете подключить ее к ПК, чтобы получить более похожий на Rift опыт. Эти готовые ПК могут справиться с работой.

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

Загрузите нашу 10-недельную программу курса «Разработка дополненной реальности с помощью Unity»

Перейти к техническим шагам

Загрузить плагин SteamVR

Если вы еще не выполнили этот шаг, вот как загрузить контроллеры как нечто, что вы можете запрограммировать в Unity (более подробно мы расскажем о настройке, чтобы начать создавать приложения Vive, в этой статье здесь). Вам нужно загрузить плагин SteamVR из магазина активов в Unity. После того, как вы настроите этот плагин, вы сможете загружать префабы CameraRig и SteamVR и получать прямой доступ к своим контроллерам! Просто не забудьте удалить основную камеру из своей иерархии после загрузки в CameraRig.

Написать код, специфичный для поведения

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

Вы назовете это новое поведение кода как-то конкретно. Дважды щелкните его, и откроется Visual Studio Code.

Отсюда вы сможете начать кодирование функций! Для всего, что связано с контроллерами, вы должны начать с:

где ViveGrab — это имя вашего скрипта (убедитесь, что они совпадают!).

Включить назначение функций контроллеру

Отсюда в ваш сценарий вы будете включать:

Вам не нужно иметь здесь какие-либо исходные функции — это просто подготовит ваш скрипт к назначению функций вашему контроллеру.

Примените свой скрипт к контроллеру

Теперь добавим этот скрипт в ваши контроллеры. Для этого вам нужно выйти из Visual Studio Code и вернуться в Unity. Выберите свои контроллеры на вкладке иерархии и перетащите свой скрипт влево, чтобы добавить его в качестве компонента. Обязательно добавьте его в оба контроллера.

Вот оно! Вы завершили настройку ярлыка для назначения функций контроллеру Vive.

Теперь, когда вы хотите ввести функцию при нажатии на триггерную кнопку, все, что вам нужно сделать, это снова открыть скрипт и написать:

Или, для функции, когда вы нажимаете кнопки захвата:

Или, нажав на сенсорную панель большим пальцем:

Это основа, с которой должны начинаться сценарии вашего контроллера Vive. У нас есть другие статьи о том, какой скрипт включить для захвата объектов или бросания объектов, но с этого момента вы можете создавать с нуля! Какой бы сценарий вы ни написали, просто обязательно примените его к обоим контроллерам SteamVR в Unity.

Вы на один шаг приблизились к созданию виртуальной реальности, и мы можем помочь вам совершить гигантский скачок от новичка до эксперта по созданию виртуальных миров с помощью нашего 10-недельного курса виртуальной реальности. Мы рассказываем, как создавать приложения для HTC Vive и других технологий виртуальной/дополненной реальности. Ознакомьтесь с нашей программой курса VR для получения дополнительной информации!

Читайте также: