Godot 4 Post Processing: 3D Pixel Art Shader

preview_player
Показать описание
A tutorial on how to use custom post processing shaders in Godot 4.0 to create a 3d pixel art shader.

Link to GitHub repo:

Resources used:

Temple model seen in video:

Village scene:
Рекомендации по теме
Комментарии
Автор

As a pixel artist I'm kind of shocked that you can recreate such a nice edge highlighting effect with shader code :O

muno
Автор

Something to consider is that an even better pixel art effect is achieved by changing the camera to orthogonal because the 3D perspective slightly screws up the atmosphere that is trying to be achieved with this script. Fantastic tutorial by the way. thank you!

MartinQuinta
Автор

Absolute hero! You're one of the few tutorial makers that not only explains what is happening, but why you're doing it and what the alternatives are! Wish more tutorials were like this, great job.

Also, those models and this shader are lookin fresh 👌

LaytonGB
Автор

Absolutely stunnng. I'm sad that that there's no Unreal Engine tuts of Tesslr8r's pixel style. Anyway....Please do more with this and don't let this die as a demo project

jamaalsineke
Автор

this is amazing!
I've seen many pixel shader tutorial but your explanation is crazy easy to follow.

habibyahya
Автор

To anyone having problems with the new update,
Godot 4.3 stealth introduced reverse Z, which means the only thing you should have to change for the shader to work again is replace void vertex() with this:

void vertex() {
POSITION = vec4(VERTEX.xy, 1.0, 1.0);
}

MisterNewYear
Автор

After so much time and so many tutorials, I found the person who best explains the topic and it also worked perfectly for me.
Thank you! ❤

jaredhernandez
Автор

you put this tutorial out literally at the EXACT time i needed it! awesome stuff!

OJSthecoder
Автор

As an artist this is quite a bit above my head, which means there's a ton for me to learn here. Thanks for teaching!

StrungHigh
Автор

Been waiting for a tutorial like this for months, thanks so much

spencergeewildlife
Автор

Oh I was trying so long to find a node setup that allows me to pixelize the scene while still having a crisp UI! Great stuff!
I was waiting for the customisable render pipeline but this gives me a huge heads up, thank you!

I

Teflora
Автор

Thanks so much for covering this! This effect is insane!

RugbugRedfern
Автор

Hey man, what a great tutorial and beautiful result. Thank you!

ndriqa
Автор

found this on reddit, new dev here I will learn and mess around with this on my projects, Really big thanks for the tutorial

Cmdr_Kraid
Автор

Amazing tutorial, simple and straight to the point while still showing good progress along the way. I just implemented this in my game, but in my case I had to mess with render priority of my assets/players etc. Somehow they get confused in certain areas/camera angles. But if I set them to a higher priority then the ViewPort, it works.

VilaRicaGames
Автор

Awesome tutorial !
Great explanations, thank you for making it.
Have a wonderful day.

yvanvan
Автор

Saw this on Reddit as well, such a good looking effect!

rowanbrak
Автор

Another great tutorial, really well explained.

InF
Автор

You can set the Render Priority lower than all the other transparent objects in your scene to make them visible again.
But it only works in Forward+.
Sadly I was trying to add it to my project on the Mobile renderer but meh, I'll use it on another project (?

ivi
Автор

Super informative. Love how you present this kind of material!

michaeljburt