Hello, now I have seen color palette swap shaders, SNES Mosaic shaders (the pixelate transition effect seen in Super Mario World, Final Fantasy IV, etc.)
Now, I am sure most of you remember the original Mario Kart for the SNES, or maybe F-Zero or Pilotwings? Definately Link to the Past is a treasured title.
Now, there is an effect made possible due to the DSP-1 Chip in several SNES cartridges, it made it possible to give the Mode 7 screen a sort of flat map look to it, allowing games like (but not limited to) Mario Kart SNES to have a sort of “mock-3D” feel, ( this is apart from the Super FX chip, respectively)
Now, what would be needed to recreate this effect in a 2D scene in Godot using a shader, WITHOUT using a 3D scene and low resolution?
Note, I have not at all messed with the shader scripting that much, but i should.
From what I understood, that “perspective mode 7” is just a trick of scaling the image with different values per scanline, so I’m guessing it should be fairly easy with basic shading knowledge and good math skills.
I would suggest to let Godot handle the location and the rotation of your map image but figure out how to scale the image inside the shader, so that you can scale it differently based on the y value of the sceen UVs.
Oh and don’t forget to make your map image only visible on the bottom half of the screen and synchronize the top half horizontal scrolling with the rotation of the image 
I just got into shading and I haven’t tested what I told you so if anyone wishes to correct feel free ! I might be wrong.
If you want to get into shaders, I cannot recommend the The Boof of Shaders enough as it has embedded code editors to test shaders based on the current lesson . It’s very straight foward and a very gentle introduction to the shading world
.
I’ll definetly get back to this, it looks very interesting as a shader beginner project
1 Like
I just tried it and it works (mostly). Still got a few problems with the rotation. I’ll post the finished shader once I fixed that
5 Likes
Dang, thats … really awesome 
This seriously is like magic to me, I hope you check out some of my assets, if you want anyways;
depending on your licensing, if i was allowed to use for my game, i would certainly credit you 