Документация Steamworks
Система ввода SteamVR

Введение

Система ввода SteamVR — это API, с помощью которого легко поддерживается разнообразие контроллеров и устройств ввода в вашем приложении виртуальной реальности. Пропадает необходимость думать о поддержке каждого контроллера по отдельности.

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

Дополнительную информацию о системе ввода SteamVR можно прочитать здесь.

Система ввода SteamVR предоставляется вместе с SDK OpenVR. Узнать больше можно здесь: https://github.com/ValveSoftware/openvr/wiki/SteamVR-Input

Если ваше приложение не имеет встроенную поддержку системы ввода SteamVR, вы по-прежнему можете создать для него раскладку и поделиться ей с сообществом. Чтобы узнать больше, ознакомьтесь с руководством:
https://steamcommunity.com/sharedfiles/filedetails/?id=1545634111

О разработке приложений с использованием системы ввода SteamVR и плагина Unity можно узнать здесь:
https://steamcommunity.com/sharedfiles/filedetails/?id=1416820276

Система скелетного ввода

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

Дополнительную информацию о системе скелетного ввода можно прочитать здесь