• • 7/18/24 8:48 pm • 1 logs
- 53.1k views • 9 today
- save_alt 14.4k downloads • 7 today
- Game Version
- Minecraft 1.21
- Resolution
- 16x
- Progress
- 100% complete
- Changes include
- Environment
54
Story time!: A while ago i downloaded the "OnlyUpwards" minecraft resourcepack shader (i don't really know what to call these, cause optifine already uses the shader name making it impossible to find vanilla shaders). The OnlyUpwards shader didn't move mobs with the world through rendering. It was more of a "oh this is kinda cool, but i cant play like this" kind of pack. So, I decided to look at the shader files and edit it so it does work with entities... and now i see why people don't.
Version Compatability:
1.17.1 - good (use old version included in the zip, do to limitations, entities do not curve in the nether )
1.18.1 - good
1.19 - good
1.20.5 - still works suprisingly
1.21 - still works
(Thanks the dur discohund for the tip on 1.18.1+, i just never got around to updating it until now (2 years later))
Customizing the shader?:
in folder "assets/shader/include" you will find "curve.glsl". Open that and you will find the "worldWarp" function.
You may modify the inside of said function to make a custom curve for the world.
There are also some premade shader equations that you can use and test out:
"OnlyUpwards": carried over from the original OnlyUpwards shader
"The world i...": EVERYTHING renders in your face. its an example of what not to do
"is this wha...": The world expandes and squishes in a grid as you move
"more friendly only upwards": the default, flattens in a 5 block radius. (arrows also move nearly straight)
The Coil: the world is twisted
End of the world: The coil, but it moves over time
Resources Used:
shader documentation - https://github.com/McTsts/Minecraft-Shaders-Wiki/blob/main/README.md
Shader template - https://github.com/onnowhere/core_shaders/tree/master/CoreShadersCustomTemplateRP
vsh_util.glsl - https://github.com/onnowhere/core_shaders/blob/master/.shader_utils/vsh_util.glsl
glsl ducumentation - https://docs.gl/sl4/all (i didn't actually use this at the time, but you should see it if you want to make vanilla shaders)
Original OnlyUpwards + some others:
https://gist.github.com/williambl/4a4d74d1b72da350d96d7859b6b70e57#file-readme-md
Oh, and this shader resource pack is not really compatable with any other shader resource pack, and may not be compatable with optifine or sodium.
(this is a given for all vanilla shaders)
Version Compatability:
1.17.1 - good (use old version included in the zip, do to limitations, entities do not curve in the nether )
1.18.1 - good
1.19 - good
1.20.5 - still works suprisingly
1.21 - still works
(Thanks the dur discohund for the tip on 1.18.1+, i just never got around to updating it until now (2 years later))
Customizing the shader?:
in folder "assets/shader/include" you will find "curve.glsl". Open that and you will find the "worldWarp" function.
You may modify the inside of said function to make a custom curve for the world.
There are also some premade shader equations that you can use and test out:
"OnlyUpwards": carried over from the original OnlyUpwards shader
"The world i...": EVERYTHING renders in your face. its an example of what not to do
"is this wha...": The world expandes and squishes in a grid as you move
"more friendly only upwards": the default, flattens in a 5 block radius. (arrows also move nearly straight)
The Coil: the world is twisted
End of the world: The coil, but it moves over time
Resources Used:
shader documentation - https://github.com/McTsts/Minecraft-Shaders-Wiki/blob/main/README.md
Shader template - https://github.com/onnowhere/core_shaders/tree/master/CoreShadersCustomTemplateRP
vsh_util.glsl - https://github.com/onnowhere/core_shaders/blob/master/.shader_utils/vsh_util.glsl
glsl ducumentation - https://docs.gl/sl4/all (i didn't actually use this at the time, but you should see it if you want to make vanilla shaders)
Original OnlyUpwards + some others:
https://gist.github.com/williambl/4a4d74d1b72da350d96d7859b6b70e57#file-readme-md
Oh, and this shader resource pack is not really compatable with any other shader resource pack, and may not be compatable with optifine or sodium.
(this is a given for all vanilla shaders)
1 Update Logs
Update #1 : by rSwiff_r 07/18/2024 8:48:38 pmJuly 19, 2024 @ 12:48 am UTC
Updated to include IVeiwRotMat (thx the dur discohund, I'm definately a bit late to update though)
which means the rotation now works in the nether
Added extra presets:
The Coil
End of the world
Also now works in 1.20.x (im lying, it always worked in 1.20.x, i've just now officially said it)
which means the rotation now works in the nether
Added extra presets:
The Coil
End of the world
Also now works in 1.20.x (im lying, it always worked in 1.20.x, i've just now officially said it)
More like this
5627589
4

Have something to say?