The goal of this project is to provide a Flywheel backend that is compatible with Iris 1.x.
It does so by providing new shader programs to be provided by shaderpacks. Documentation is available here: https://djefrey.github.io/colorwheel/.
This project started as an attempt to port Iris Flywheel Compat from Flywheel 0.6 to 1.0.
However, with the amount of changes made to Flywheel, I decided to start from scratch.
Aperture, the new shader standard for Iris 2.0, is expected to support Flywheel.
As such, this mod will no longer be required.
As of writing, Iris Flywheel Compat 1.x is able to adapt the shader code from the shaderpack to work with Flywheel 0.6.
This was possible because the internal shaders used by Flywheel were very basic.
However, this changed drastically since Flywheel 1.0. The new release introduced many internal changes, including a new material system.
Internal shaders are now much more complex (from 10 lines to over 1000 lines) and are generated on the fly, as mods such as Create use custom materials with custom shader code.
Colorwheel, instead, implements an extension to the Iris shader standard. This means shaderpacks must include specific programs that will be used by Colorwheel.
To use this mod, you need to install Iris and a mod that includes Flywheel (like Create or Vanillin).
You also need to use a compatible shaderpack.
You can find Colorwheel releases in the Releases section.
The Colorwheel Patcher mod can be used to apply automatically patches for shaderpack I support myself. This is not required for shaderpacks supporting Colorwheel themselves.
- Jozufozu & PepperCode1 : Author and maintainers of Flywheel and Vanillin
- leon-o : Author of Iris Flywheel Compat
- IMS : Lead developer of Iris
- douira : Author of glsl-transformer
All code in this repository is licensed under the MIT license. You are free to read, distribute and modify the code.
This does not apply to the shaderpack patches provided in the Releases section.
This project is partially based on code from Flywheel, licensed under the MIT license.
This project uses glsl-transformer, licensed under the GNU Affero General Public License version 3. This may affect your ability to distribute Colorwheel.
