Texture Packs Experimental Packs

Curved World Shader

  • 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
  • 60
  • 49
  • 14
rSwiff_r
Lvl 52Grandmaster Miner
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)

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)

More like this

  Have something to say?

Enchik
08/23/2024 8:46 am
Level 1 : New Miner
I cant use it. Can you tell me am i need some kind of OptiFine or fabric. I copy it to the resourcepack folder but i dont get anithing from it: it works incorrect! I realy dont know what to do.. please help.....
1
SirFluffyPuffs
08/13/2024 3:35 am
Level 11 : Journeyman Miner
does NOT work on 1.21.1
1
Mugget
07/19/2024 4:23 am
He/Him • Level 63 : High Grandmaster Peacock Hunter
ooh yummy
1
Team UNNAMED
07/18/2024 9:05 pm
He/They • Level 70 : Legendary Creeper
nani
1
So_Loooooooooong
05/13/2024 10:06 pm
Level 1 : New Miner
Please update to 1.20.4
1
Team UNNAMED
07/18/2024 9:05 pm
He/They • Level 70 : Legendary Creeper
has been
1
SuperTroopey
12/01/2022 8:27 pm
Level 1 : New Miner
This is trippy.
1
theallflower
10/29/2022 10:13 am
Level 4 : Apprentice Crafter
i use this all the time on hypixel bedwars, it's a real challenge
1
WholesomeCarrot58
09/30/2022 4:19 pm
Level 54 : Grandmaster Carrot
Can you make a Stripe Lands shader next or is that impossible?
1
manuxxvy
09/08/2022 9:33 pm
He/Him • Level 80 : Elite Robot Programmer
:0 incredible!
1

Welcome