wgois / OIS

Official OIS repository. Object oriented Input System
https://wgois.github.io/OIS/
zlib License
257 stars 86 forks source link

Native OpenXR Support #86

Closed xypherorion closed 11 months ago

xypherorion commented 2 years ago

Support for OpenXR Devices through the Khronos group standards in order to support motion controllers, HMDs, and future devices.

https://registry.khronos.org/OpenXR/specs/1.0/man/html/openxr.html

Ybalrid commented 2 years ago

Hi Xypher!

OpenXR's inputs is action-system and is probably too foreign to translate to the API of OIS, so I am not sure this idea is too relevant. It is action-driven, and a lot closer to a generalized version of SteamInput than a "check that button X has been pressed" sort of API.

The way it is supposed to work is more akin to a "define a pet the cat action, then register an input binding for controller X, Y and Z" (And a Runtime that support controller W you did not know about should provide a mapping, or a way for the user to set it)