Godot Custom Post Processing : A Comprehensive Guide !

preview_player
Показать описание
Consider a Subscription!

0:00 Intro
1:57 : Setup 2D Post Processing Effects
2:13 : Making 2D Post Processing Effects
11:10 : Setup 3D Post Processing Effects
12:59 : Making 3D Post Processing Effects

This tutorial is for godot version 4.0 - 4.2 lower versions have different variable names in the shader language.
Рекомендации по теме
Комментарии
Автор

Thank you Lukky! You are an asset for the godot community!

underbikingrules
Автор

you are seriously the best godot channel on youtube

mazovist
Автор

This was the perfect guide. I've been learning about shaders, but no other videos actually take me by the hand to use an existing shader and write a custom shader. Instead of just showing us cool effects shaders can do, you showed us exactly where to go and what steps to take to make them ourselves. You've taught us how to fish today. Thank you.

MrOnosa
Автор

THANK YOU! I have spent a whole day trying to make post processing work, in my already in progress video game.

mariusmm
Автор

One of the best channels for learning Godot! I think i speak for the whole community - thank you for creating these videos and putting so much time and effort into teaching us ! <3

MrBoko
Автор

I am truely blessed that i subscribed you because when I was loosing faith you came there to help me with exactly what i needed

WiLDbEAsTGameSHere
Автор

Este es el mejor canal de Godot en todo youtube, hay otros buenos, pero este es el mas didáctico, gracias por la divulgación.

FernanD
Автор

Lukky you are amazing! This content is pure gold

SteamyCup_Games
Автор

We are lukky to have you in the godot community

Whataredoing
Автор

Hey check out the new rendering effects added about 2 months ago.

They let you insert passes into the shading pipeline, although it still has some limits and requires writing your code in GLSL using an external editor instead of GSL in Godot.

Bastiaan Olij has A livestream on their channel showing this off by creating A godray shader.

nullvoid
Автор

You have many great videos, but this outsurpasses them **all**
Thank you for such an excellent guide on a sadly obscure topic

theyellowarchitect
Автор

Fantastic video, thank you so much! I learnt a lot.

I tried a spatial shader in Godot 4.3 beta 3 because I want to get a depth map shader to work for some post-processing. I tried your base_shader and it just didn't work.
When the QuadMesh was just used as an item in the scene, it did work with flip_faces: false, but with the POSITION code in the shader's vertex section so that it covers the entire view, it didn't.

Eventually, I figured out I had to change the POSITION line from
POSITION = vec4(VERTEX, 1.0);
to
POSITION = vec4(VERTEX.xy, 1.0, 1.0);
(Keep flip_faces: true)

I'm not 100% sure if the 1.0 z-value is ideal, but it does work now. So there must be some changes to shader code in the latest Godot version. (It did give me a warning about that line, but it took me a while to figure out that POSITION = vec4(VERTEX.xyz, 1.0) does not work.

AnatolBogun
Автор

Thanks again for this Tutorial. You are really becoming the Guru of Godot!

I am only getting slowly and very cautiously my hands on Materials and Shader. Only on the Beginner level and have a long way to go.

Want to go the path using decals and/or blending materials, for example to show an Android loosing it's artificial Skin and showing the Synthetic Structures beneath wherever it took a hit or clothes, armor and other equipables getting dirty/rusty/bloody or whatnot.

You are a great help and an inspiration!

Chareidos
Автор

Hey, love your channel ! You got a very relaxing voice and the topics are always interesting.

almu.
Автор

For newer viewers trying out this tutorial, if the vertex code doesn't work, then enable flip_faces to true on the mesh instance, and replace the POSITION = vec4(VERTEX, 1.0) with POSITION = vec4(VERTEX, 0.0). I don't know why it works, but it does. Thank you to @AnatolBogun for the help.

williamli
Автор

You and @DevLogLogan are going to be mostly responsible for the next indie renaissance

CausticTitan
Автор

I easily added the CRT shader to my first game Pong and it works great!!

ElementalTJ
Автор

Awesome. Not many resources regarding this. Thank you!

joshuamorris
Автор

seems my reshade tweaking knowledge finally somewhat shared here

ShiroCh_ID
Автор

Actually just what I needed. Thank you

moldybot
join shbcf.ru