leopeltola / Godot-3d-pixelart-demo

A 3D pixelart outline/highlight shader for Godot 4.
MIT License
261 stars 16 forks source link
godot shader

Godot 4 3D Pixelart Shader Demo

This demo shows a basic setup for using the 3D pixel art outline/highlight shaders I made.

Note that the shaders only work as intended when using a low game resolution. If you want to have a higher resolution UI you should render the "game" part inside a sub-viewport and apply the texture to a sprite. If you want to pixelize a high-resolution render you'll have to use something else, though this shader could be combined with a pixelization shader. The shader is meant for the Forward+ renderer.

alt text Before and after. Shader in screenshot is a previous iteration, current one is cleaner.

Inspired by this shader Kody King.

The shader can be used as both a post-processing and object shader. It may cause bugs with transparency, I recommend using it on specific objects for finer control.

Notes

License

MIT, you can use & modify it however you like.

If you use the effect in a game I'd love to see it!