Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

What42's Shader Base


Example Image (Village)

This is a work-in-progress shader that aims to give a pleasant experience, with good visual, decent performance, and no distractions. Basically, this is the culmination of everything that I'd want in a shader for actual gameplay.

NOTE:

With the release of b1.9, OptiFine is a second-class platform. It will still be supported, but my main focus will be on Iris



Features

  • Styles System (separate from profiles)
    • Includes Vanilla, Realistic, Fantasy, and Cartoon styles
    • Styles only determine the default values for settings, meaning you can change anything on top of style settings
  • Reflections
  • Colorblindness Correction
  • Anti-Aliasing (TAA and FXAA)
  • Isometric Rendering
  • SSAO
  • Sunrays (depth-based and volumetric)
  • Bloom
  • Depth of Field (disabled by default)
  • Motion Blur (disabled by default)
  • Sharpening
  • Extremely Customizable Settings


Example Image (Fantasy Style)

Fantasy Style



FAQ


What versions are supported?

Currently, only Iris 1.20.4 is directly supported and tested, though it should work just fine for any Iris version. I do also support Optifine 1.12.2, but only as a second-class platform


How good is the performance?

My GTX 1070 can (usually) run the default settings just fine at 8 Chunks 1080p 60FPS, and you can compare graphics cards Here


Can I use this in my modpack?

Yes, but please check the license (linked below FAQ)


Where can I report bugs, send suggestions, etc?

There's an issue tracker link below FAQ, but you can also contact me on Discord at 'What42Pizza' (I give no guarantee of responding quickly)


Do you support mod compatibility?

I'll try to, but I'm not sure how it'll go.


How can I get better performance?

  • Modpacks: I personally use Fabulously Optimized, which easily lets me run 16 chunks on older hardware
  • Mods: List of Performance Mods
  • Profiles: There are easier-to-run profiles in the shader's settings menu, or you can lower the settings manually
  • Render Scale: Use OptiFine's Render Scale option (in the menu for selecting shaders) or ResolutionControl+ for Iris


Example Image (Nether)




Links

Repository
Issues
Changelog
License




Use as a base shader

This was originally meant to be a base shaderpack that others (and myself) can easily use to create their own shaders, and that's still a goal for this shader. It has good code structuring, good documentation (though usually a bit out of data), self-explaining code, a permissive but unbreakable license, and most features you'd probably want in your shader. Please keep in mind, though, this shader is still very rough around the edges. Many algorithms aren't based off any theory, performance isn't great considering how little it does, the TODO list always has around 50 items on it, and there's no guarantee that I'll continue supporting this. Still though, I think this is a pretty decent start for others to use.




Credits



Example Image (Sunset)



License Overview

This is not exact or binding in any way.

You can (with restrictions):

  • Use this for gameplay, screenshots, videos, etc
  • Use this in modpacks
  • Create public and/or private modifications
  • Reuse shader code

You cannot (without any exceptions):

  • Redistribute this shader with little to no modifications
  • Create shortened / indirect links to this shader

You can read the full license Here.



Note: This shader is only tested with a GTX 1070 on Windows (which (usually) runs 1080p 60fps just fine), and mainly on Iris 1.20.4 and (occasionally) Optifine 1.12.2

External resources



Project members

What42

Owner


Technical information

Project ID