Releases: MitchellMarx/StereoCraft
Release list
v0.2.0 — Swap-eye fix, IPD range & cross-loader parity
Cross-loader consistency release + bug fixes. Verified working on all four loaders.
Fixes
- Swap-eye config menu (Fabric): the GUI scissor wasn't swap-aware, so enabling Swap Eyes clipped Sodium's options list off-screen — the "config menu disappeared" report. Now swap-aware.
- IPD / stereo strength: raised the slider from 55–75 mm to 55–100 mm, and fixed a load-time clamp that was silently reverting values above 75 mm on restart. Above ~77 mm is hyperstereo (exaggerated depth).
- Per-eye particles (26.1.2): particles now render in both eyes (deferred the per-frame
ParticlesRenderState.reset()past the left eye, via a crash-proof direct hook).
Cross-loader parity & cleanup
- Fabric (26.1.2 & 1.21.11): per-eye Iris PER_FRAME uniforms without frameCounter divergence (fixes right-eye wash-out) and a per-eye texid/image remap chokepoint for shader/voxel binds.
- NeoForge: removed the redundant standalone options screen + keybinds (Sodium is a required dep and already provides the options page); added a dormant, hard-disabled Voxy per-eye hook for future parity.
- Angelica/GTNH: trimmed to the canonical surface (OFF/SBS_HALF + IPD + convergence + swap), removing prototype HUD-stretch/hide, debug force-eye, and over-under/full modes.
Downloads
| Loader | Minecraft | Jar |
|---|---|---|
| Fabric | 26.1.2 | stereoscopic-fabric-26.1.2-0.2.0.jar |
| Fabric | 1.21.11 | stereoscopic-fabric-1.21.11-0.2.0.jar |
| NeoForge | 1.21.1 | stereoscopic-neoforge-1.21.1-0.2.0.jar |
| Angelica/GTNH | 1.7.10 | stereoscopic-angelica-1.7.10-0.2.0.jar |
NeoForge v0.1.2 — Initial Release
Side-by-side (SBS) stereoscopic 3D rendering for Minecraft 1.21.1 on NeoForge, with per-eye support under Sodium and Iris shaders. Version matches the Fabric/Angelica StereoCraft editions.
Requirements
- Minecraft 1.21.1, NeoForge 21.1.228+, Java 21
- Sodium 0.6.13 (required)
- Iris 1.8.12 (optional — shader support)
Features
OFF/SBS_HALFmodes; IPD 55–75 mm; convergence 0–32 blocks; swap eyes for reverse-SBS displays and VR passthrough monitors- Per-eye Iris colortex banking for correct stereo under shaderpacks (BSL, Complementary, EuphoriaPatcher)
- Distant Horizons, Sable, Create, and HUDCaching compatibility
- Standalone keybinding options screen, plus a Sodium options tab
Install
Drop stereoscopic-neoforge-0.1.2.jar into mods/ alongside Sodium (and optionally Iris).
NeoForge sibling of the Fabric and Angelica StereoCraft editions. Source is on the neoforge branch.
v0.1.2 — Iris/DH shader compat & swap-eyes
Side-by-side (SBS) stereoscopic 3D rendering for vanilla Minecraft.
What's new in v0.1.2
- Iris shader compat for Distant Horizons terrain — DH terrain now respects per-eye convergence shear under shader packs, matching nearby MC chunks instead of floating in unsheared screen space. Fixes both direct terrain rendering and composite reconstruction from DH depth (reflections, water shading, SSR, and TAA reprojection on DH terrain land at the correct screen X per eye). Covers both the
iris_ProjectionMatrixpath (BSL DH terrain) and thedhProjection/dhProjectionInverseuniforms (Complementary DH terrain and composites). - Iris composite swap-pass per-eye remap — Complementary's PBR reflections (
colortex7) and TAA history (colortex2) now write to the correct per-eye color attachment. Previously the right eye's reflections were zeroed and the left eye showed the right eye's reflection during stationary frames (snapping correct on view rotation as the temporal mix swung to fresh ray-march). - Swap-eyes option — for SBS displays and VR passthrough virtual monitors that interpret the left/right halves with reversed eye assignment (which inverts depth). New checkbox in the Sodium options page flips both the per-eye IPD offset and the SBS viewport halves together so the two stay consistent.
- HUD respects swap-eyes — when swap-eyes is enabled, HUD elements now land on the same screen half as the world render they overlay, matching the (already swap-aware) per-eye blur backdrop.
Requirements
- Minecraft 1.21.11
- Fabric Loader 0.19.2+
- Java 21
- Sodium 0.8.11+
Optional
- Iris 1.10.7+1.21.11-fabric for shader compatibility (tested only against this exact version)
- Distant Horizons 2.3.5+ — shader-pack compatibility fixes in this release target the Iris+DH combination
Install
Drop `stereoscopic-0.1.2.jar` into your `mods/` folder alongside Fabric API and Sodium.
Known limitations
- Async cursor in split-screen GUIs is Windows-only — Linux and macOS get vanilla one-eye cursor behavior while a screen is open.
- Iris compatibility tested only against `1.10.7+1.21.11-fabric`; other Iris versions may load but may silently degrade per-eye rendering.
v0.1.1 — Convergence distance & polish
Side-by-side (SBS) stereoscopic 3D rendering for vanilla Minecraft.
What's new in v0.1.1
- Convergence distance — new per-eye projection shear so objects at a configured depth sit at the screen plane (zero parallax); closer pops out, farther recedes. Slider in the Sodium options page: 0–16 blocks, default 4. Set to 0 for classic parallel-axis stereo (no shear). Math is unit-tested in the new
StereoMathhelper. - IPD slider narrowed to 55–75 mm — the previous 0–500 mm range was unwieldy; 55–75 mm covers ~99% of adults at ~1 mm per slider tick. Legacy configs with out-of-range values get a one-time warn log and are clamped on load.
- Iris pipeline auto-rebuild on first stereo-active frame — fixes the launch-with-stereo-on-and-shaderpack-loaded case where Iris's pipeline cache was stale on the first frame, previously requiring a manual shader toggle each session.
Requirements
- Minecraft 1.21.11
- Fabric Loader 0.19.2+
- Java 21
- Sodium 0.8.11+
Optional
- Iris 1.10.7+1.21.11-fabric for shader compatibility (tested only against this exact version)
Install
Drop stereoscopic-0.1.1.jar into your mods/ folder alongside Fabric API and Sodium.
Known limitations
- Async cursor in split-screen GUIs is Windows-only — Linux and macOS get vanilla one-eye cursor behavior while a screen is open.
- Iris compatibility tested only against
1.10.7+1.21.11-fabric; other Iris versions may load but may silently degrade per-eye rendering.
v0.1.0 — Initial Release
Side-by-side (SBS) stereoscopic 3D rendering for vanilla Minecraft, targeting 3D TVs, 3D monitors, and SBS-compatible displays.
Requirements
- Minecraft 1.21.11
- Fabric Loader 0.19.2+
- Java 21
- Sodium 0.8.11+
Optional
- Iris 1.10.7+1.21.11-fabric for shader compatibility (tested only against this exact version)
Install
Drop stereoscopic-0.1.0.jar into your mods/ folder alongside Fabric API and Sodium.
Known limitations
- Async cursor in split-screen GUIs is Windows-only — Linux and macOS get vanilla one-eye cursor behavior while a screen is open.
- Iris compatibility tested only against
1.10.7+1.21.11-fabric; other Iris versions may load but may silently degrade per-eye rendering.
See README for full details.