XrSeptember 14, 2026

Steam Frame Leaves Color Passthrough to a $149 Arcturus Camera That Valve's Developer Docs Never Mention

By Jordan Kuo
Staff Writer, VR.org
Share

When Meta shipped the Quest 3 in October 2023, color passthrough stopped being a feature that mixed reality developers had to ask about and became an assumption they could build a design around, and the platforms that followed, visionOS and Android XR among them, made the same promise. Valve launched the Steam Frame today without making that promise. The headset tracks itself with four monochrome cameras and a set of infrared illuminators, and the full color view of the room appears on Valve's product page not in the spec list at all but further down, under a heading that reads Steam Frame Compatible Accessories.

Advertisement
The Arcturus Vision Camera, a slim black bar with a round camera lens at each end, two small green indicator lights, and a curved mounting foot underneath that seats into the Steam Frame's front expansion port.
Image: Arcturus Vision

The headline numbers belong to another story. Alex Reeves has the prices and what ships in the box, and Nina Castillo has the step by step for the reservation list that closes Thursday morning. This one is about the camera.

A certification mark, and two companies carrying it

Valve lists two products under that accessories heading, Zenni's prescription lens inserts and the Arcturus Vision Camera, which the page says will "add 5K HDR color passthrough and spatial video capture capabilities" to the headset. Beneath both sits the line that matters more than either product: "Products with the Steam Frame Compatible mark have been tested to work with Steam Frame." Anyone who shipped accessories through the Made for iPhone years knows what a vendor-tested mark on a device with an open hardware port tends to become, which is a gate, and Valve put the first two names through it on launch day.

Arcturus's own site lists dual 32-megapixel Sony RGB sensors, a weight under 10 grams, and a single connection through the Frame's front expansion port, the slot that Road to VR described on September 2 as a Gen 4 PCIe x1 lane alongside two MIPI camera connectors. Passthrough runs at a stereo 4928 by 2464 and 60 frames per second by default, with 72Hz available at that resolution, and 144Hz at 2464 by 1232, through what the company calls a special configuration. UploadVR reports the price as $149 or the local equivalent across eleven markets, which matches what Arcturus's US storefront returns. Orders are open now on terms built around Valve's lottery, with the card authorized but not charged, free cancellation until September 20, a limit of two units per customer, and shipping timed to the headset.

A brick building at dusk with a long, brightly colored community mural of painted figures, a dog and an American flag along its wall under trailing ivy, shown in full color as a sample of the camera's passthrough view.
Image: Arcturus Vision, sample color passthrough frame

The supplier selling the upgrade built the part being upgraded

Arcturus Vision, which UploadVR notes was formerly Arcturus Industries, did not discover the expansion port and a business plan at the same time. Road to VR identified the company as the computer vision specialist behind the Frame's own camera tracking system, and its about page traces a founding team, now split between Bellevue and Madrid, back through six years at Occipital, where it shipped Structure Sensor and the Bridge headset, to a color passthrough system built with Valve for the Index. UploadVR credited that feature, Room View 3D, in June 2020 to computer vision algorithms developed by Valve, Arcturus Industries and Occipital. The module first surfaced through an early Komodo Station listing, which our Steam Frame specs page has tracked since.

Advertisement

Where the documentation stops

Valve's Steamworks guides for the headset, which cover Unity, Unreal, Godot and custom engines, are precise wherever they choose to be: XR_VALVE_frame_controller_interaction for the controller profile, XR_FB_display_refresh_rate for refresh rate queries, the Eye Gaze Interaction extension for eye tracking, and FB foveation settings for Unreal. None of the four engine pages uses the word passthrough, and none describes an environment blend mode, a camera state query, or any way for an application to learn whether a color module is plugged in. On the PC side the gap predates the Frame, since the readme for Rectus's open source openxr-steamvr-passthrough API layer still states that "the SteamVR runtime itself does not currently support any OpenXR passthrough features," which is why that project composites camera feeds pulled through OpenVR.

Shipping software is plainly doing something anyway. Realities.io listed Passthrough Fade for Steam Frame in the Puzzling Places birthday update earlier this month, and Arcturus demonstrates color mixed reality in Cubism, Puzzling Places and Table Space. UploadVR says the camera "automatically works across all apps that use passthrough," and the Arcturus FAQ says support "ships with Steam Frame and works immediately on plug-in," both of which point to the swap happening in the system compositor, beneath the application, rather than in anything a developer writes.

No second code path is needed to get color, which spares the platform the kind of per-device capability sprawl that Android developers spent the early 2010s writing around. The cost is that an app has no documented way to ask which image the player is actually looking at, so a mixed reality title that depends on reading a playing card, matching a paint swatch, or telling a red wire from a green one has to assume grayscale for every player or guess.

How Quest and Android XR handle the same question

Meta answers it with an API. The Passthrough Camera API gives apps on Quest 3 and Quest 3S running Horizon OS v74 or later camera frames of up to 1280 by 1280 at 60Hz, behind either android.permission.CAMERA or the narrower horizonos.permission.HEADSET_CAMERA, explicitly for computer vision and machine learning work. Google's Android XR extension list includes XR_ANDROID_passthrough_camera_state, which exists because, in Google's words, the passthrough camera "can take time to start up and might not be immediately available." On both platforms even a camera that is warming up is something an app can query, while on the Frame, a platform that already runs a large share of its certified catalog as Android builds through Lepton, the better sensor is optional and, as far as the public documentation goes, invisible to the code.

The Arcturus Vision Camera companion app went live on Steam today for Frame only, and its store page lists recording support as coming soon while the product site advertises 5K recording, with the Gaussian splat viewer marked for later this month. An accessory with a tested mark and no published developer surface is still mostly a promise to the people who would build on it.

For a studio putting mixed reality on the Frame in the next six months, the defensible plan is to treat monochrome as the floor, since every unit has it and nobody outside Valve and Arcturus knows how many buyers will add $149 to a $1,059 headset, and to press Valve for a blend mode or a capability flag in the runtime before color-dependent design turns into something only part of the installed base can play.

Share
Advertisement