Skip to content

0.6 - Movement

Compare
Choose a tag to compare
@geefr geefr released this 28 Dec 14:00
· 24 commits to main since this release
c61d56c

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).