Pixezy
Pixezy
  • 74
  • 125 840
Godot DEMO: Invisible transition
I think this is my first actual 2D shader. Yes, at the beginning in my channel I made a couple of effects using Canvas Item. I even uploaded the result to godotshaders:
godotshaders.com/shader/ripple-effect/
But this effect is on a 2D scenario with animated sprites. I think this effect can be useful to avoid being seen by an enemy or even for other things like removing collisions and being able to pass through walls for example. It would be best if the line animation is controlled from a Tween in gdscript.
This will be the first tutorial of the ‘Practical Shaders’ course on Patreon. I will create an interactive application where I will demonstrate all the basics of shaders to create the effects, as well as a library of functions. Both the interactive application and the function library will be public on Github. Because in my 2 years experience and statistic of my channel, nobody gives a d4mn about shader theory. 😆 But it's required so i can simplify the tutorials and avoid repeating myself.
Early access to the project (Patreon Supporters):
www.patreon.com/posts/invisible-114412303
TAGS
#godot #godot4 #shaders #vfx
Переглядів: 49

Відео

Godot DEMO: Procedural Caustics
Переглядів 35214 днів тому
I have tried so many times to make a decent stylized water shader. Because I have seen so many games in Unity and Unreal Engine with beautiful shaders, but I just didn't know how they did something like that. It wasn't a simple texture, I know because it had animation. I think I just found it. As far as I understand you can apply this technique to any type of noise... So the possibilities are e...
Announcements
Переглядів 15621 день тому
About plugins. I have already shown the basic functionality of some of them in the form of shaders in this channel, for example water, grass and VAT. But I want to take them to a much more complex and detailed level. Besides making them more accessible to everyone. Godot versions 4.2,4.3,4.4 have amazing improvements that allow this. #godot #shaders #videogames
DEMO REEL : Two years of shaders in Godot
Переглядів 934Місяць тому
I just selected the cutest ones :D
Godot DEMO: Corridor Deformation
Переглядів 509Місяць тому
I miss to make just simple demos of cool effects. So I made this one :D *EDIT: It would be a good idea to make the corridor load infinitely unless the user takes an action. I saw something like that in Little Nightmares, and it's very easy to do, because the way the shader is built, the vertices are distorted according to the distance from the camera. So you can connect the pieces without any a...
Vertex Animation Textures, part 2, Godot Vertex Shader
Переглядів 579Місяць тому
This is the part2 of the VAT tutorial. Here I use the second channel of UVs and the position textures (VAT) created in Blender, to animate 2000 characters in Godot using particles. GODOT FILE (SUPPORTERS) *Updated with last comments and simplified shader www.patreon.com/posts/vertex-animation-110775310 VAT FILE (Replace vertex_animation.py in plugin) pastebin.com/GVYHxQxg #godot #godot4 #shader...
Vertex Animation Textures, part 1, modify Blender plugin
Переглядів 395Місяць тому
I couldn't find another way to explain the creation of the position textures and the second UV channel for reading in Blender than analyzing the VAT export plugin for Unreal Engine. This is part 1, I'm currently working on part 2 where I use shaders in Godot to read the animation textures created in Blender. GODOT FILE (SUPPORTERS) www.patreon.com/posts/vertex-animation-110775310 VAT FILE (Repl...
Godot DEMO: Vertex Animation Textures and GPU Particles
Переглядів 9882 місяці тому
I have a lot of ideas in mind to use GPU Particles and VAT. In the following tutorial I explain how the shader works and how to adjust the Blender/Unreal Engine plugin to work with Godot. Yes, there is already a port for godot 3.5 but it is way behind and doesn't work anymore. So we will use the most recent one in the latest version of Blender. DOWNLOAD THE DEMO FILE (Supporters): www.patreon.c...
Godot: Bake and read position textures from a path
Переглядів 8722 місяці тому
This tutorial is inspired by Godot's native particle system, but also by VAT (vertex animation textures), so some concepts like reading positions in textures and interpolation between positions are related. The next tutorial is about VAT and I will try to "load" several animation textures randomly on thousands of models. So it is a good idea that you understand the principles of this tutorial. ...
Godot DEMO: Fish school (final)
Переглядів 4893 місяці тому
This is the final result, maybe it needs some post processing effects to simulate being inside the water. But that's another topic, and I think compositor effects are the way to go now. But it's certainly more complex. As far as I know, because it's a compute shader, it doesn't have the basic tools that specific shaders have, like the projection matrix or the view matrix. I don't think you can ...
DEMO Godot: School of Fish (Alpha)
Переглядів 4953 місяці тому
This is a very limited version (alpha). In a few days, I'll have a working version ready for download on Patreon (for supporters). Then I'll put together a final version with scenery and water effects (compositor effects), which I think will look great. That'll take me at least a week. I'm aware of the algorithms for flocking, I have used them before in Unity, the problem is that the particles ...
Multiple UV channels from Blender to Godot
Переглядів 9283 місяці тому
The tutorial is very small, and I don't want to spend 3 days to finish it, so I used AI voices, I'm not sure if they are allowed on UA-cam. If there is a problem I will re-upload it as text only. DOWNLOAD THIS FILE AND SUPPORT MY CHANNEL www.patreon.com/posts/multiple-uv-from-107102501 TAGS #godot #godot4 #shaders
Godot: Hexagonal sphere v1
Переглядів 2,3 тис.3 місяці тому
This tutorial comes from Uniy from years ago. But I found it visually very attractive. It is very simple, maybe what is really interesting is to use the space of normal vectors to load textures, it is something I had not used before. It also helps me to better understand the concept of the hexagonal sphere to be able to do the effect I have in mind, which requires baked pivots. DOWNLOAD FILE (S...
Godot: Baked Pivots
Переглядів 1,6 тис.3 місяці тому
This topic has always seemed cumbersome and difficult to understand when I studied it in Unity and Unreal Engine tutorials. Because... it really is. Why did someone think of using UV maps to store 3D coordinates? Anyway, the technique is quite powerful. And I'm going to use very similar techniques for my next tutorials. I've done my best to explain this topic, hopefully it's clear to you. Becau...
Godot: Hole in the Wall using screen space + depth test
Переглядів 6854 місяці тому
I had already forgotten about this project, but I recovered it since someone commented that he needed to do something similar. I calculated the occlusion of the character with the wall in a strange way, it isn't raycasting because I do it in the GPU, but it isn't depth testing either because I don't compare fragment by fragment. But the concept of projection is quite interesting and I will use ...
Godot: Extract Depth Map from Compositor Effects (using Texture2DRD)
Переглядів 1,2 тис.4 місяці тому
Godot: Extract Depth Map from Compositor Effects (using Texture2DRD)
Godot: Velocity Map & Compositor Effects
Переглядів 2,3 тис.5 місяців тому
Godot: Velocity Map & Compositor Effects
Godot: Using viewports to draw and process, GPU to CPU
Переглядів 6865 місяців тому
Godot: Using viewports to draw and process, GPU to CPU
DEMO Godot: Dig in the sand with Viewports
Переглядів 6205 місяців тому
DEMO Godot: Dig in the sand with Viewports
DEMO Godot SDF Cut Plugin
Переглядів 6506 місяців тому
DEMO Godot SDF Cut Plugin
DEMO Godot Burning grass Final
Переглядів 5606 місяців тому
DEMO Godot Burning grass Final
DEMO Godot Burning grass v3 | Meteorite launch
Переглядів 3556 місяців тому
DEMO Godot Burning grass v3 | Meteorite launch
DEMO Godot Burning grass v2 | Drawing with Viewport
Переглядів 3257 місяців тому
DEMO Godot Burning grass v2 | Drawing with Viewport
DEMO Godot Burning grass v1
Переглядів 7337 місяців тому
DEMO Godot Burning grass v1
Grass Particles Shader, brief explanation, free download - Godot 4
Переглядів 1,8 тис.7 місяців тому
Grass Particles Shader, brief explanation, free download - Godot 4
Cut off geometry shader using a SDF sphere - Godot 4
Переглядів 2,4 тис.9 місяців тому
Cut off geometry shader using a SDF sphere - Godot 4
Depth testing and opacity overview - Godot 4
Переглядів 9909 місяців тому
Depth testing and opacity overview - Godot 4
DEMO Godot shader: SDF cut + effect V1
Переглядів 46110 місяців тому
DEMO Godot shader: SDF cut effect V1
DEMO Godot shader: SDF cut + effects, starting point
Переглядів 84310 місяців тому
DEMO Godot shader: SDF cut effects, starting point
DEMO Godot shader: Cut a hole in walls
Переглядів 83110 місяців тому
DEMO Godot shader: Cut a hole in walls

КОМЕНТАРІ

  • @randomjimbitz512
    @randomjimbitz512 14 днів тому

    Did you share this shader somewhere? it would fit perfect in a game Im making :D

  • @zarblitz
    @zarblitz 16 днів тому

    Thank you so much for this. The official documentation is currently lacking the usual detail for compositor effects so this is super helpful and helped me fill in some of the gaps in my knowledge.

  • @TheBypasser
    @TheBypasser 19 днів тому

    Back to the shader model 2 era? There were many ways of making true caustics, say myself I used photon mapping + a separable bilateral filter, and there were projects utilizing a deforming additive mesh as a scene to render into a lightmap. Both ways allow to achieve a correct lighting even from fluid simulations with a collider response, which really makes them stand out. Today you can even use the RTX features, although even the named methods create a nice effect for a very affordable performance cost.

  • @red_201
    @red_201 20 днів тому

    it looks awesome! great work!

  • @BrentonWoods774
    @BrentonWoods774 20 днів тому

    Is there a big hit on performance?

    • @pixezy8962
      @pixezy8962 20 днів тому

      There's a hit on performance to be honest but isn't anything that a mid range graphics card can't afford

  • @dude2542
    @dude2542 23 дні тому

    Maybe still showcase the patreon stuff that on youtube. I really love how SImonDev or - what's his name - does their videos. The videos on youtube are beautiful, and the viewer just gets that he knows what he's doing, and thus he is a respected 'teacher'. You should do the same, show stuff, make people eager to learn, tell them stuff why certain things are done in the way they are done - but don't actually show the detailed code, just snippets, so it looks easier, much more viewer friendly - and if somebody wants to actually learn what you are showing, they go to your patreon for a really good price they have access to the detailed materials. At least that is how I would do stuff. Most of the time, people just want to see cool stuff, and that is a market gap in my opinion, that you could fill.

  • @williamgodwinACAB
    @williamgodwinACAB 23 дні тому

    Still dont understand y your channel not popular. Your videos are really useful simple and looks cool.

  • @slephy
    @slephy 24 дні тому

    Very nice

  • @giorgikhmaladze8283
    @giorgikhmaladze8283 25 днів тому

    niice

  • @lucassenegrandchamp2015
    @lucassenegrandchamp2015 27 днів тому

    That's great work! It doesn't require transparency? I'm looking for a solution to make object between the camera and the player invisible. The file is missing in your link. Do you think you can provide a github or new link, please? Thanks!

    • @pixezy8962
      @pixezy8962 22 дні тому

      Uploaded again. I have a tutorial to make objects transparent between the camera and the player.

  • @melpeslier
    @melpeslier Місяць тому

    You're doing awesome work, that makes me wonder if you know a solution to my problem : In godot 2D, (4.3) I build some gpu particles, and I would like them to interact with each other when they cross each other, so I turned blen_mode to 'blend_add' and then, when the background is pretty colorfull, it's a whole white mess. I would like my particles to add togethers, but not with the environnement... I tryed a bit of things whil adding a custom shader, but I don't see how I could make them add there particles colors together and then mix them to the world. Do you know a way ? It would help me tremendously !!!

    • @pixezy8962
      @pixezy8962 Місяць тому

      @@melpeslier It's an edge case. Don't know if it's possible rendering and mixing particles inside a transparent viewport, then mix the result with the background using a shader.

    • @melpeslier
      @melpeslier Місяць тому

      @@pixezy8962 Yup indeed, thanks !

    • @melpeslier
      @melpeslier 26 днів тому

      @@pixezy8962 Hi again ! Do you know how to emit particles in 2d from a texture depending on alpha value from a subviewport ?

    • @pixezy8962
      @pixezy8962 26 днів тому

      @@melpeslier I don't know if you mean using a custom shader to emit particles from a mask. Maybe something like what I do here but in 3D: ua-cam.com/video/cgVmANy6JBg/v-deo.html In another tutorial I put the source code. But I don't have anything in 2D, you would have to adapt it yourself. Also assuming what I believe is correct, you would have to copy from the original godot shader all the particle velocity code. Not an easy task

  • @wagwan0
    @wagwan0 Місяць тому

    why not change the compression setting to an interpolated one and do only 1 texture read? that will save tons of performance. see Donald Martin's vertex animation in godot tutorial.

    • @pixezy8962
      @pixezy8962 Місяць тому

      It was my first try, because this comes mainly from UE examples and they use bicubic, I think is the same that bilinear. But I couldn't find it. If i remember correctly choosing filter type was different in 3.5. I gave up, maybe too early... If you know where is that option located please tell me. AFAIK this is the only way to setup the filter type in Godot 4: uniform sampler2D absolute_map: filter_linear;

  • @rukomusic5616
    @rukomusic5616 Місяць тому

    How did u make this ? I know the sdf but the wall effect is.... How to make it pixel cut like that ?

    • @pixezy8962
      @pixezy8962 Місяць тому

      "Quantizating" the world space, I used to call it "the grid" effect before, but I see that Unity guys use that term for everything that looks like squares or blocks like in this example. This is the 2D version: ua-cam.com/video/wAwQW1TxJq8/v-deo.html Here is the solution, basically I quantizated (maybe I am using the term in the wrong way.) the SDF over the world space: ua-cam.com/video/GDbSqZpy1TY/v-deo.html

  • @IshanBiswas-rj7hh
    @IshanBiswas-rj7hh Місяць тому

    Tutorial??

  • @newjblgg
    @newjblgg Місяць тому

    nice work!!!

  • @sahebsidhu5544
    @sahebsidhu5544 Місяць тому

    If you had a shader course, I would buy it

  • @theman7050
    @theman7050 Місяць тому

    Great!!

  • @ThisIsFez
    @ThisIsFez Місяць тому

    Where do learn all these sir?

  • @dueddel
    @dueddel Місяць тому

    So good! Also nice that I recognozed a whole lot of the shaders from earlier videos that I have obviously watched. Overall a really great outcome. Keep up! 😘👍

  • @DestusG
    @DestusG Місяць тому

    incredible work boss

  • @timotheus7845
    @timotheus7845 Місяць тому

    Insane

  • @VojtechLacina
    @VojtechLacina Місяць тому

    Great showcase, lot of nice effects!

  • @so_easy23
    @so_easy23 Місяць тому

    crazy good

  • @felakos1568
    @felakos1568 Місяць тому

    So cool man. Great work 🤩

  • @BadDevAthro
    @BadDevAthro Місяць тому

    Too good and cool

  • @user-rx3xl7zn1u
    @user-rx3xl7zn1u Місяць тому

    Very cool!

  • @dueddel
    @dueddel Місяць тому

    Several reasons for my upvote * using the Imphenzia color palette 😅👍 * using Godot in general 🤖❤ * making such a cool shader 😎 Looks great! Keep up. 😘👍

  • @TwEtr-q4i
    @TwEtr-q4i Місяць тому

  • @vrtech473
    @vrtech473 Місяць тому

    This is so cool! Please continue the tutorial on this! Bless you!

  • @atomictraveller
    @atomictraveller Місяць тому

    i'm too tired to process what i am seeing, i thought it was abstract. there's no comments so i thought i'd add one :) Y, M, C, A! Y, M, C, AH-HEY! :) (sorry it's not helpful i use c++ for modeling)

  • @AncientSionX
    @AncientSionX Місяць тому

    wow, thats is absolutely UNREALL

  • @zellator
    @zellator Місяць тому

    My god, this is perfect! Thank you so much! It's EXACTLY what I needed

  • @Кашель-о5у
    @Кашель-о5у 2 місяці тому

    For performance test you should compile project and run it from exe, godot have several optimizations.

  • @THE4ECHOK
    @THE4ECHOK 2 місяці тому

    I think your original voice is better than AI voiceover. Anyway good videos!

  • @abraiyan7984
    @abraiyan7984 2 місяці тому

    Well done. Waiting for the next vid!

  • @cjdaylight3407
    @cjdaylight3407 2 місяці тому

    it will be a lot faster than skeletal animation But why did you just code interpolation code and reduce key frames between vertex. this way you can get smoother animation for example my monitor 240 hz it is not suitable for me

  • @sanyi9667
    @sanyi9667 2 місяці тому

    liked and subscribed. the community needs more vertex animation texture tutorials!

  • @da_cat
    @da_cat 2 місяці тому

    Can you please make a small tut on how to add foam at the edge? My shader would like that very much

  • @da_cat
    @da_cat 2 місяці тому

    lol exactly what i wanted to make, thank you. I was thinking to fake it and make something simple, just a mesh with hexagons painted on it and half transparent 🤣

  • @Mr_KRZ
    @Mr_KRZ 2 місяці тому

    finally, someone explains vertex animation textures on godot. thank you.

  • @robinj6997
    @robinj6997 2 місяці тому

    Ah that's cool, I haven't seen vertex data used in that way. Always found vertex animation interesting

  • @williamgodwinACAB
    @williamgodwinACAB 2 місяці тому

    Geonodes in blender can be used for creating the same textures. And many similar things.

  • @dueddel
    @dueddel 2 місяці тому

    This is so unbelievably smart and the result looks so unbelievably stunning! Really great work! 😘👍

  • @jupiterbjy
    @jupiterbjy 2 місяці тому

    This guy is sole savor of godot 4 technics

  • @brokenMikrophone
    @brokenMikrophone 2 місяці тому

    way to just skip the most important part in world space :D

    • @radivarig
      @radivarig 2 місяці тому

      For Godot 4.2+: vec3 world_position = NODE_POSITION_WORLD;

    • @Torbulous
      @Torbulous Місяць тому

      @@radivarig that's node position. it gets the position of the node, not the pixel.

  • @EeVeE3D
    @EeVeE3D 2 місяці тому

    Really cool👍

  • @eliyahumedia
    @eliyahumedia 3 місяці тому

    This is great! 🐟🐠🐡🪸🐚

  • @TheLastPhoen1x
    @TheLastPhoen1x 3 місяці тому

    Any performance gains over MultiMesh?

    • @pixezy8962
      @pixezy8962 3 місяці тому

      Not really in this case. MultiMesh and particles are both handled by the GPU. The only difference might be a little lag at the beginning in the case of MultiMesh as it requires a cycle in GDScript to position the instances.

  • @EeVeE3D
    @EeVeE3D 3 місяці тому

    cool