Asi varjo-xr-4
Varjo XR-4 Series device profile for reality tech. Covers Varjo Base, OpenXR/OpenVR runtime setup, tracking options (inside-out vs SteamVR), and wide-gamut display notes.
install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/varjo-xr-4" ~/.claude/skills/plurigrid-asi-varjo-xr-4 && rm -rf "$T"
manifest:
skills/varjo-xr-4/SKILL.mdsource content
Varjo XR-4 Series (Device Profile)
Use when the user targets Varjo XR-4 / XR-4 Focal Edition / XR-4 Secure Edition.
What Matters Most
- Wide-gamut mini-LED displays (98% sRGB / 96% DCI-P3) and high PPD (up to 51)
- Windows + Varjo Base is the control plane
- OpenXR is the default modern API target; OpenVR is still relevant for SteamVR apps
- Tracking mode choice changes your deployment: inside-out vs base-station (SteamVR)
Setup + Runtime
- Install Varjo Base.
- If prompted, enable OpenXR and OpenVR runtimes (needed for OpenXR apps and SteamVR/OpenVR apps).
Tracking Options
- Inside-out tracking (no base stations)
- SteamVR Tracking on base station tracking variants (base stations + optional controllers/trackers)
- Third-party tracking (ART/OptiTrack) via API integrations
Refresh Rate (Practical)
- Typical options are 75 Hz or 90 Hz (configured in Varjo Base).
- 90 Hz is the safer default for VR comfort if you can hit frame rate; 75 Hz can reduce GPU load.
Color / Rendering Notes
- XR-4 has high DCI-P3 coverage; for color-critical work, validate your look in-headset.
- Treat wide-gamut as a display capability, not a guarantee of correct color: calibration, tone mapping, and content decisions still matter.
Good “First Questions” For XR-4 Work
Ask up to 3 (only if needed):
- Are we targeting OpenXR (recommended) or SteamVR/OpenVR legacy content?
- Which tracking variant do you have: inside-out only or XR-4 base station tracking?
- What’s the priority: max fidelity (PPD) or stable frame time (comfort)?
Interleave With
for base station specs/placement and pairingsteamvr-tracking
for wide-gamut pipeline and debuggingxr-color-management