promotional bannermobile promotional banner

Upshift VR Edition

Dedicated VR addon for Upshift. Keeps separate temporal history per eye, scales both lenses symmetrically, steadies the clamp to kill shimmer, and defers frame generation to the headset. Requires Upshift and Vivecraft.
Back to Files

upshift_vr_edition-1.0.0.jar

File nameupshift_vr_edition-1.0.0.jar
Uploader
XunKal1XunKal1
Uploaded
Nov 11, 2026
Downloads
13
Size
71.5 KB
Mod Loaders
Fabric
File ID
9554695
Type
B
Beta
Supported game versions
  • 26.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:upshift-vr-edition-1797892:9554695"

Learn more about Curse Maven

What's new

Changelog

1.0.0 - Initial VR Edition Release

Added

  • Per-eye temporal upscaling: Separate history buffers and temporal matrices for left and right eyes. Prevents cross-eye contamination that would break stereo depth.
  • Stereo detection: Automatically detects when Vivecraft is rendering in stereo mode (two renderLevel passes per renderFrame).
  • Shared jitter synchronization: Both eyes use the same jitter pattern per frame pair, advanced once per frame.
  • VR temporal clamp: Stricter neighbourhood clamp (1.0px vs 1.5px) in taau_resolve_vr.fsh to suppress sub-pixel shimmer that causes nausea in VR.
  • VR auto-resolution: Scales both eyes symmetrically based on combined stereo GPU work measurement.
  • Built-in frame generation disabled in VR: When stereo is detected, the addon disables Upshift's built-in frame generator and lets the headset's reprojection handle it.
  • VR configuration: Separate upshift_vr.json config with VR-specific options.
  • Minimal VR overlay: Diagnostic line showing "VR: stereo gen=off (VR: headset reprojection)" when flat overlay is hidden in VR.

Technical

  • No compile-time dependency on Vivecraft classes; all VR detection is runtime reflection-based.
  • Flat rendering path unchanged when VR is inactive.
  • Uses classTweaker access widener on base Upshift to expose internals without @Overwrite.

Requirements

  • Upshift 1.6.4+
  • Vivecraft for Minecraft 26.2
  • Fabric Loader 0.19.5+
  • Sodium (recommended)

This mod has no additional files