0.6 - Movement
Functionality updates to allow basic locomotion / interaction demo
- New example for locomotion - teleport or slide (see Game::initActions to switch mode)
- 'OpenXR' prefix removed from all class names
- new class SpaceBinding - Similar to ActionPoseBinding, but for OpenXR spaces (track the user's head)
- new class UserOrigin - A vsg::MatrixTransform, with utility functions to position the user within a vsg scene
The UserOrigin affects how an application needs to be constructed somewhat, since 'world' space must remain as the user's physical vr space (STAGE space). It shouldn't be difficult to port existing vsg scenes into vsgvr after this change however, as long as the distinction between 'world' and 'scene' space is observed.
Known issues: Lots of outstanding things to do. New sample also has significant performance issues on the Oculus Quest 2, when run natively (Is fine under SteamVR).