Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/JNNGL/vanilla-shaders

Some of my vanilla shaders that I made for fun
https://github.com/JNNGL/vanilla-shaders

minecraft post-processing shaders vanilla-shader

Last synced: about 1 month ago
JSON representation

Some of my vanilla shaders that I made for fun

Awesome Lists containing this project

README

        

Some of my vanilla shaders that I made for fun.

**You can use[distribute] them as long as you don't sell them and provide a link to this repo.**

## Colored Lights

> Requires Fabulous. Native Minecraft version: 1.21.3.

Adds colored lighting to vanilla minecraft.

![Colored Lights](images/colored_lights.png)

## First Person Hand Models

> Native Minecraft version: 1.21.4.

Allows to add first person hands with skins to item models.

Gun model made by Falanta.

![First Person Hand Models](images/hands.png)

## GUI Avatars

> Native Minecraft version: 1.21.4.

A shader that renders a nice picture of any skin using player heads.

Highly inspired by Spheya's shader.

![GUI Avatars](images/gui_avatars.png)

## Slightly Controllable Camera

> Requires Fabulous. Native Minecraft version: 1.20.4.

Allows to rotate the camera up to ±6-7 degrees on any axis.

https://github.com/JNNGL/vanilla-shaders/assets/45935949/f94adb60-9467-44ee-8b8c-ec41a3d084c7

## Motion Blur

> Requires Fabulous. Native Minecraft version: 1.21.

## Bloom

> Requires Fabulous. Native Minecraft version: 1.21.

![Bloom](images/bloom.png)

## Animated Unicodes

> Native Minecraft version: 1.21.

https://github.com/JNNGL/vanilla-shaders/assets/45935949/66c9a155-ea97-4c16-823b-564b883db5aa

## Simple AO

> Requires Fabulous. Native Minecraft version: 1.21.

Simple SSAO implementation.

SSAO | Vanilla
:------------------:|:----------------------:
![](images/ao1.png) | ![](images/noao1.png)
![](images/ao2.png) | ![](images/noao2.png)
![](images/ao3.png) | ![](images/noao3.png)

## Minimap

> Requires Fabulous. Native Minecraft version: 1.20.4.

Proof of concept.
Translucent blocks and fluids aren't supported.

https://github.com/JNNGL/vanilla-shaders/assets/45935949/b1debe51-baaf-4fcd-b649-4ef076078eaf

## RGB Maps

> Native Minecraft version: 1.21.

Uses custom encoding to render map-arts with full RGB palette.

RGB Maps | Vanilla Maps
:----------------------:|:-----------------------:
![](images/rgbmaps.png) | ![](images/defmaps.png)

## Custom Blur

> Native Minecraft version: 1.21.

Experimented with the new blur post shader. Bugs in the main menu.

https://github.com/JNNGL/vanilla-shaders/assets/45935949/d362eb4d-9347-4cae-bb6f-b16661bab960

## Lightmap uniforms

> Native Minecraft version: 24w46a.

An example of passing data to core shaders through the lightmap.

![](images/lightmap_uniforms.png)

## GUI Player Models Base

A basic setup for player model rendering using player heads inside GUIs.

![](images/gui_player_models_base.png)

## Fancy Player Models

The same concept as in the base pack, but with ambient occlusion, antialiasing and specular reflections.

![](images/fancy_player_models.png)

## Fixed FOV

> Native Minecraft version: 1.21.

Forcibly sets the player's FOV to a fixed value.

## Dynamic FOV

> Native Minecraft version: 1.21.

Allows to dynamically change the player's FOV from a modded server.

Send the time update packet with the world age calculated as `(long) Math.floor(((float) fov + 0.5F) / 180.0F * 24000.0F)` to change the FOV. Set the world age to 0 to unlock it.

https://github.com/user-attachments/assets/f2de28c1-e860-4e0e-9ecb-bfd445ba6e3c