Spectra is an experimental backport of the Iris/Oculus shader system for Minecraft Forge 1.12.2.
The goal of Spectra is to bring modern shader support to legacy Forge modpacks while maintaining compatibility with the Minecraft 1.12.2 modding ecosystem.
⚠️ Spectra is currently in Alpha and under active development.
- This mod requiere Mixin Booter and Vintagium
- Spectra is not compatible with OptiFine.
- This project is based on the work of the Iris and Oculus developers.
- Expect bugs and unfinished features.
Required:
- Minecraft Forge 1.12.2
- Vintagium
- MixinBooter
Temporary runtime dependency:
- Apache Commons Collections 4.4 (PatriciaTrie fix)
- Modern Iris/Oculus rendering pipeline backported to Minecraft 1.12.2
- ShaderPack loading
- Designed for Forge modpacks
- Based on the Oculus codebase
- Open-source
✔ Initial Iris/Oculus backport to Minecraft 1.12.2
✔ Fixed multiple compilation issues
✔ Fixed missing PatriciaTrie crash
✔ Fixed numerous dependency issues
✔ Shader pipeline initializes correctly
✔ ShaderPack loading implemented
✔ General compatibility improvements
- Shader selection GUI is not finished
- Some shaderpacks may fail to initialize
- Apple Silicon / macOS OpenGL compatibility is incomplete
- Windows and Linux require further testing
- Additional compatibility fixes are still needed
| Operating System | Status |
|---|---|
| Windows | 🟡 Experimental |
| Linux | 🟡 Experimental |
| macOS Intel | 🟡 Untested |
| macOS Apple Silicon | 🔴 Broken (OpenGL limitations) |
- Install Minecraft Forge 1.12.2
- Install Vintagium
- Install MixinBooter
- Place Spectra into your
modsfolder - Launch Minecraft
./gradlew clean buildThe compiled JAR will be located in:
build/libs/
- Iris Shaders Team
- Oculus
- Asek3
- Coderbot
- Minecraft Forge
- SpongePowered Mixin
Special thanks to everyone who contributed to the original Iris and Oculus projects.
Spectra is based on Oculus and Iris.
Please respect the original project license and the work of its contributors.
