26.10.07 01:10
Skip to content
VR and OpenXR noLegal and VR VR headset Recipe #03

noLegal and VR, on a compatible headset

Controls in the Headset: the Floating Panel, Controllers and Hands

The floating control panel, its head-locked banner, the session settings behind the menu button, hiding and summoning the strip, thumbstick seeking with the grip modifier, controller haptics, hand tracking, and the FPS overlay - every control VR Cinema puts within reach.

Why You'll Love This

There is no touchscreen inside a headset. Every button VR Cinema offers - play, seek, subtitles, the depth of a 3D film - has to live somewhere you can see it without breaking the scene and reach it without a keyboard or a mouse. FastMediaSorter's answer is a panel that floats in front of you, aimed at with a controller ray or a pinch of the fingers, that shows only the buttons that make sense for whatever is currently playing and gets out of the way the moment you stop looking at it.

This page is the controls themselves, end to end: the banner that always tells you what you are watching, the floating panel and its buttons, the settings panel behind the menu button, and the controller, thumbstick, haptic and hand-tracking input that drives all of it. Getting into VR Cinema in the first place is covered in spatial 3D/360 cinema and video playback.

Before You Begin: Ingredients & Prerequisites
1

The banner that always tells you what is playing

A banner stays locked to your head rather than to the scene, so it is always readable no matter which way you turn: the current filename, the projection FastMediaSorter detected - 360°, 180°, cylinder or flat - and the stereo layout it is using. If something about the file goes wrong, the same banner turns red instead of silently vanishing, so you always know at a glance whether what you are looking at is actually working.

2

The floating control panel

The main controls live on a world-locked panel that hangs in front of you rather than moving with your head: point the controller ray at a button to highlight it, and pull the trigger to click it, the same ray-and-trigger motion the immersive browser uses. Play/Pause, Previous, Next, and sliders for Volume and depth all sit here, and the panel's own PREV/NEXT buttons walk the whole resource list you arrived from, not just the one file.

Image Bookmark [Planned] Screenshot: Floating control panel

Mirrored headset view, floating control panel with playback buttons and sliders, controller ray pointing at one button.

Profile: phone ID: vr.floating-control-panel
3

It only shows what applies

The panel does not show every control for every file. An audio-track picker appears only when a file actually has more than one track to choose from; a subtitle picker appears only when subtitles exist; the stereo depth slider appears only for stereo content. Whatever controls do not apply simply are not there, and the remaining ones spread out to use the width that frees up, so the panel never looks half-empty or crowded depending on what you happen to be watching.

4

A seek bar you can actually drag

The panel carries a position bar with the elapsed and total time shown beside it - point the controller ray at it and drag to seek anywhere in the film, the same way you would drag a seek bar with a finger on a phone.

5

Session settings, without pausing anything

The left controller's menu button opens Session settings - a second panel for everything you would otherwise have to leave the film to change: Layout (Mono, Side by side, Over-under), Projection (Mono, 180°, 360°, Cylinder - the same modes covered in the four screen shapes), Panel distance, Panel size, Subtitles (On/Off) and Resume position. Every change here applies to this session only, and playback never stops while you make it - close the panel with the menu button again and you are exactly where you left off.

Image Bookmark [Planned] Screenshot: Session settings panel

Mirrored headset view, session settings panel open with layout/projection spinners and distance/size/subtitles/resume rows.

Profile: phone ID: vr.session-settings-panel
6

Hide it, summon it, or let it hide itself

The HUD strip carries HIDE and EXIT buttons at opposite ends, so a slip of the ray never triggers the wrong one. HIDE removes the whole strip from view, and a single trigger pull - pointed at nothing in particular - summons it straight back, no need to aim at where it used to be.

Left alone, the strip does the same thing on its own: after 15 seconds with no ray hovering over it, it fades away so it does not sit between you and the film; any hover or click resets that countdown, and the same trigger-pull summon brings it back exactly as if you had pressed HIDE yourself.

7

Thumbstick seeking, and the grip modifier

Push the thumbstick and the film seeks ten seconds a step - no need to aim at the seek bar for a quick nudge forward or back. Hold the grip button while you push the same stick and it steps between files instead, so you can flip through a folder with the same hand motion you already use to seek, without ever reaching for the panel's PREV/NEXT buttons.

8

Haptics, and playing hands-free

Every click on the panel gives the controller a short vibration, and hovering the ray over a button gives it a lighter one - a bit of feedback that does not depend on looking at exactly the right pixel. Set the controllers aside and FastMediaSorter still works: hand tracking recognizes a pinch as a click, aiming the ray with your hand the same way you would with a controller, and it processes hand gestures for leaving the session too, so nothing here strictly requires holding anything.

9

Curious how smooth it is? Turn on the FPS overlay

Show FPS overlay, in the same VR settings block covered in setting up your headset and OpenXR, draws a live, smoothed frame-rate counter over the immersive view - a diagnostic for the curious rather than something you need in everyday use, and it is off by default so it never gets in the way of the film.

What You Get

Every control VR Cinema offers has a place on the floating panel or the session settings behind it, reachable with a controller ray, a hand-tracked pinch, or a thumbstick nudge, adapting itself to what is actually playing and staying out of your view until you ask for it.

Tips and Troubleshooting

  • Panel gone and you did not hide it? It auto-hides after 15 seconds of no interaction - a single trigger pull anywhere brings it straight back.
  • Session settings and Settings in the app are not the same thing. Session settings only affects the film playing right now; the app's own Settings screen is covered in setting up your headset and OpenXR.
  • No controllers on hand? Set them down - hand tracking clicks with a pinch and points with the same hand you would otherwise hold a controller in.
  • Need a refresher on which button does what? The controls legend is one long-press of Y (or F1 on a keyboard) away - see setting up your headset and OpenXR.