I'm rendering controllers using the Avatar SDK in C++ and running into an issue where the 1st person visibility flag bit (ovrAvatarVisibilityFlag_FirstPerson ) is unset as soon as I stop moving the controlller. This happens when the controller is resting on a desk or if I hold the controller still. Moving the controller causes it to get set again. The controller position/orientation is still tracking the whole time (it's connected)
This is causing the controllers to disapper when they are not visible as I'm checking this flag while rendering:
Is this normal behavior? Has anyone seen this or have any ideas on how to work around it?