So... I made this shader:





This runs fully in conventional 3D in Godot. I was inspired to make this shader after watching the
Project Shadowglass trailer. That game uses other techniques as well, like limited character framerates and messes with the light() function (which I might wanna experiment with at some point!) but I just really wanted to recreate the shader that crushed the color space and pixelated the screen, bc I thought it was really cool! I didn't recreated exactly, but I feel like I got *pretty* close
I put up the code on Godot Shaders:
https://godotshaders.com/shader/3d-pixel-art/You can adjust the setting (Pixelation and Crush) to your liking, but if you want my suggestion, personally I found that a Pixelation setting of 2 or 3 on a reasonably high widescreen resolution does a good job of getting that pixel art effect. Crush (that crushes the color space) I liked between 1.5 and 1.75, but that's VERY up to preference
BTW, this is a spatial shader, so you'll want to put it on a quadmesh, and then cover the camera with the quadmesh. I would put is very close to the camera, if it's first person maybe in the player collision, and make the quadmesh bigger, so it doesn't clip and break the effect
Hope you guys find this useful! If you use it in anything, reply with a screenshot! I'd love to see how you guys use it