I probably will not be updating this further. This isn't to say I won't, It's just I have college coming soon and I have many other projects I want to work on. btw thanks for 13k downloads, it really does mean a lot.
- What is MC VHS? -
MC VHS is a shader written for minecraft to replicate the look of old VHS recordings, including options for a custom torch effect (work in progress...) and the ability to pick between three different colour spaces (Y'UV, Y'IQ and YCbCr). The shader was made and tested on version 1.20.6 with the Fabric Mod Loader and Iris version 1.7.1.
- What can it do? -
MC VHS has a variety of options for users to control how their game looks, the currently implemented features are as follows:
- Compression in three different colour spaces (Y'UV, Y'IQ and YCbCr).
- Sharpness filter as post-processing.
- Interlacing. (I recommend you turn this off for now)
- A custom flashlight effect. (Not recommended in third person)
- Static/Noise/Grain.
- Lens distortion.
- Auto exposure.
- Version 0.1
- Tonemapping (None, Hyp. Tangent, Beer's Law, Reinhard).
- Held item light level based torch (optional).
I do plan on adding a few more features, and I will continue to work on any features that are unfinished.
- What are the plans for the future? -
I plan on continuing to update this shader for a while and adding people's suggestions. As of now, there are a few things I want to add, and can probably be expected to make an appearance:
- Bloom.
- Lens Dirt.
- Glitch effect (upon taking damage / when around wardens etc...).
- Volumetric fog (?).
- Simple lighting & shadows.
- Screen-Space lighting (?).
- PBR support.
- Overall better torch.
- Atmospheric/Environmental features (rain puddles, better clouds, nicer sky & fog, etc...).
- nicer user experience.
- Agreements -
You are allowed to do the following:
- Use the shader in screenshots and videos.
- Modify the shader for personal use.
You are not allowed to do the following:
- Claim the shader and its code as your own work.
- Redistribute the shader without my permission.
If there are any confusions, ask me and I will do my best to respond.
- Notes -
There are a few things you should probably know before using this:
- This was not made for gameplay in mind, I simply made it as a visual effect to test my skills in programming.
- Some areas can get extremely bright, this is sort of intended but also not. If it looks too bright, then you can change the exposure in the "Lens" tab of the shader settings.
- I have not clamped most values, so negatives and infinite values may occur. If they do, tell me and I will try and fix it.
- The interlacing effect works based on the previous frame, so low frame rates will cause the effect to be exaggerated by quite a bit. I do not recommend using this feature, but I have left it in for you to decide.
- The custom flashlight feature is also not recommended for gameplay as turning it off and on can get tedious. Also, it only really works in first person.
- I have not tried this with Optifine, but I see no reason as to why it wouldn't work.
- I have not tried this with Distant Horizons, but the only thing that might break would be the fog.