Using Steam Chaperone without plugin

Is there any way to access the SteamVRChaperoneComponent without the plugin or an easy way to strip down a plugin to just retrieve this data. I am using the Varjo headsets but things dont work right with the Varjo Plugin and the Steam plugin. I am guessing two plugins doing the same thing is what’s causing issues.

The chaperone component only provides the play area bounds. The cross-plugin UHeadMountedDisplayFunctionLibrary::GetPlayAreaBounds() function should return the same information.

1 Like

@, that was a perfect answer thanks for showing me that. It looks like that returns 0,0 but looking at UE documentation it says that might mean “OpenXR runtime you’re using might not have implemented the OpenXR functionality for play area bounds.” Might have to just hack it for now until one of those gets worked out.

Not sure if Varjos OpenXR runtime supports it, but it’s possible it might need some setup in their software if it does.

SteamVR should support it both though OpenXR and the legacy plugin, although if the Varjo software doesn’t provide it to SteamVR, it might just output a default size. Using SteamVR would probably also lock you out of Varjo specific features.