
StereoCraft: Stereoscopic 3D
Side-by-side (SBS) stereoscopic 3D rendering for 3D TVs, 3D monitors, and SBS-compatible displays. StereoCraft splits the Minecraft window into left and right eye views with a configurable interpupillary distance (IPD), producing a true stereoscopic image
Links
Tags
Creators
Details
0.3.0
Compatibility
Required content
Changes
Consistency release: the same feature set on every supported version, now including Fabric 26.2 and 26.3, and stereo correctness checked by automated tests on all six builds — vanilla, with shaders, with Distant Horizons and with Voxy.
New
- SBS_FULL mode (issue #4): full-resolution side-by-side, each eye at the normal aspect ratio, alongside SBS_HALF.
- Fabric 26.3 and Fabric 26.2 builds.
Fixes
- Entities and particles popping out more than the world (issue #5). Several causes, all fixed:
- With Sodium 0.9 (26.1.2, 26.2, 26.3), terrain lost the convergence shift while entities kept it.
- Distant Horizons terrain was drawn without eye separation, flattening the distant landscape onto the convergence plane (26.x).
- Particles were drawn without eye separation (26.x).
- Swap eyes did nothing visible (all versions since 0.1.2). It now swaps.
- Distant Horizons: the left eye could show a stretched full-width image (26.x).
- Voxy with shaders (TAA): Voxy terrain was reprojected from the wrong eye (26.1.2, 1.21.11; same fix on 26.2/26.3).
- Vanilla world could stay invisible after switching stereo mode with Distant Horizons loaded, until the camera moved (26.2, 26.3).
- 1.21.11: stereo depth was inverted (each eye rendered from the other side).
- NeoForge: no stereo depth (the eye offset was overwritten every frame).
- Angelica/GTNH: achievement/tutorial popup shown in one eye only.
- Plus per-eye panorama, shader render-target and SBS_FULL GUI/cursor parity fixes across loaders.
Compatibility changes
- Fabric 26.1.2 now requires Sodium 0.9 and Iris 1.11 (current versions; Distant Horizons 3.3 and Voxy 0.2.18 need them too).
- Fabric 26.2 requires Fabric Loader 0.19.5+.
Tested with
| Build | Tested against |
|---|---|
| Fabric 26.3 | Sodium 0.9.2, Iris 1.11.7, Distant Horizons 3.3.4, Complementary Reimagined |
| Fabric 26.2 | Sodium 0.9.2, Iris 1.11.4, Distant Horizons 3.3.3, Voxy 0.2.19, Complementary |
| Fabric 26.1.2 | Sodium 0.9.1 / 0.9.2, Iris 1.11.4, Distant Horizons 3.3.3, Voxy 0.2.18, Complementary |
| Fabric 1.21.11 | Sodium 0.8.11–0.8.14, Iris 1.10.7 / 1.10.8, Distant Horizons 3.3.3, Voxy 0.2.16, Complementary |
| NeoForge 1.21.1 | Sodium 0.6.13, Iris 1.8.12, Distant Horizons 3.3.3, Complementary |
| Angelica/GTNH 1.7.10 | Angelica 2.1.22, Complementary Reimagined r5.7.1 |
Known upstream issue: on 26.2, Voxy 0.2.19 draws no terrain under Complementary Reimagined r5.9.3 even without stereo.
Downloads
| Loader | Minecraft | Jar |
|---|---|---|
| Fabric | 26.3 | stereoscopic-fabric-26.3-0.3.0.jar |
| Fabric | 26.2 | stereoscopic-fabric-26.2-0.3.0.jar |
| Fabric | 26.1.2 | stereoscopic-fabric-26.1.2-0.3.0.jar |
| Fabric | 1.21.11 | stereoscopic-fabric-1.21.11-0.3.0.jar |
| NeoForge | 1.21.1 | stereoscopic-neoforge-1.21.1-0.3.0.jar |
| Angelica/GTNH | 1.7.10 | stereoscopic-angelica-1.7.10-0.3.0.jar |
Source for each build: tags fabric-26.3-v0.3.0, fabric-26.2-v0.3.0, fabric-26.1.2-v0.3.0, fabric-1.21.11-v0.3.0, neoforge-v0.3.0, angelica-v0.3.0.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:jZrDX6R1:xzOBn4Jz"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:jZrDX6R1:xzOBn4Jz"
}
