FencerDevLog

joined 2 years ago
 

Hey everyone! I’ve just finished writing my new book about game development in Godot, which means the time I had for coming up with new shaders was once again equal to zero. But I do have something after all. It’s simple, it’s fast, and it could even be useful. Let’s take a look at how we can create yet another blur effect.

0.9.7 (2025-09-13): Added flow_noise (scene and shader), and circular_bur (scene and shader).

 

Hi everyone! Let’s create another shader in Godot Engine. I was thinking about how we could combine the organized chaos represented by fractal Brownian motion with image post-processing. The result is what you now see in the video, and we could use it in game development to simulate, for example, entering an area that negatively affects the hero’s perception of reality.

 

Hi everyone! This time I’d like to show how a 2D shader can be used in a 3D scene, which can have plenty of applications in 3D games.

 

Hey, everybody! We've completed 10 episodes of the series on modeling 3D scenes using raymarching technology, so it's probably time to try something a bit simpler again. The shader you're looking at right now looks quite nice and usable, and it's not too complicated to program. Let's dive in.

 

Hi everybody. I think there's one more topic I haven't touched on yet, which also belongs in our series on raymarching technology. It's about creating arbitrary shapes using planes with various positions and rotations. So let's take a look at how we can compute the rendering of the so-called Platonic solids.

 

Hi everybody. It's still summer 2025, and to take a short break from further improvements to our raymarching shader, this time we'll create something really simple. We'll use the Voronoi algorithm, which we know from several previous tutorials, but we'll map it onto a sphere, so we’ll end up with something like a slightly strange planet or a dead star.

 

Hi everyone! It looks like we’ll be spending a lot of summer with the raymarching series because I’m back with a new episode — the number nine already. This time, I’d like to take a look at calculating and rendering light reflections, which can be useful if we want to use reflective materials.

 

Hi everybody. It's vacation season, so this week I'll fill the schedule with something simpler. I'll add a short video to our raymarching series about other basic 3D shapes and ways to modify them. Let’s do it.

 

Hello everybody! The effect I’ll be creating in this video originated as a combination of the algorithm used for rendering a 3D tunnel and several applications of so-called fractal Brownian motion, which I explored while working on some of my fractal shaders. And since I most likely didn’t explain anything clearly with that introduction, we’ll go through everything step by step.

 

Hi everyone! As I mentioned in the previous video, it’s currently July 2025, and during this holiday period, I don’t have as much time for complex tutorials, so instead, I’ll go with slightly simpler topics. Today’s video will be dedicated to polar coordinates, and in the end, it might even result in a pretty useful effect.

[–] FencerDevLog@programming.dev 1 points 2 months ago

0.9.6 (2025-07-12): Added vo_sphere (scene and shader), ray_marching_10 (scene and shader), and sonar (scene and shader).

 

Hi everybody. We can take a look at the next episode — the seventh one already — of our series about raymarching technology, which we use for modeling 3D scenes in 2D shaders. This time, we’ll focus on a simple algorithm that allows us to repeat the display of an object infinitely, without the need to write any complex code.

[–] FencerDevLog@programming.dev 1 points 2 months ago

0.9.4 (2025-07-04): Added ray_marching_7 (scene and shader) and magic_portal (scene and shader). Updated polar_heart (shader).

 

Hi everyone! This time, we’ll take a short break from shaders and look at an equally interesting technology — particle systems in Godot 4. It's not the first time I’ve showcased something like this — for example, the fire and smoke we had here quite recently. In this tutorial, we’ll create a quite useful effect: a trail behind a moving 3D object, with the trail based on the same shape as the object itself.

[–] FencerDevLog@programming.dev 1 points 3 months ago

0.9.3 (2025-05-25): Added ray_marching_6 (scene, shader, and texture). Added voronoi_mosaic (scene and shader).

[–] FencerDevLog@programming.dev 1 points 3 months ago

I see. Good idea.

[–] FencerDevLog@programming.dev 1 points 3 months ago (2 children)

I think Bevy uses WGSL that has a different syntax. But your friend can at least extract the algorithms and rewrite them. 😎

[–] FencerDevLog@programming.dev 1 points 3 months ago

0.9.2 (2025-05-21): Added print_number (scene and shader) and its usage in paper_burn (script and shader). Added ray_marching_5 (scene and shader).

[–] FencerDevLog@programming.dev 8 points 4 months ago

This is what happens when a programmer tries to create some graphics. 😀

view more: next ›