Technical artist Nojoule shared a set of pixel art portal shaders for Godot, combining parallax, dithering, and stencil techniques into a stylized effect inspired by Binbun3’s portal VFX.
A few days ago, technical artist
Nojoule shared a set of
pixel-style portal effects made in
Godot. The result leans into a pixel-art look, with sharp edges and broken patterns instead of a smooth surface.
It takes inspiration from
Binbun3’s portal VFX, but goes in its own direction, building on ideas Nojoule has
explored in previous shader experiments. After a short exchange, Nojoule shared how the effect was put together and what gives it its final look.
The portal uses a parallax setup to create depth inside what is still a flat surface.
Instead of a single texture,
multiple layers are offset slightly based on the
view direction. This gives the impression that the portal has volume, even though everything is still rendered on a plane. If you’ve seen
Binbun’s version, this part will feel familiar, as it follows a similar idea.
A big part of the look comes from what Nojoule calls double dithering.
The idea is based on combining two dithering passes with a small offset. Instead of a clean gradient, this creates broken, stepped patterns with rough edges that shift depending on distance and falloff.
In practice, this is what gives the portal its jagged outline and the layered patterns inside it. Nojoule
previously explored this technique in a standalone shader, where it’s used for things like transparency and masking.
That same approach is reused here, but
applied to shape the portal itself.
The outlines are handled directly in the shader by sampling neighboring pixels.
To keep them stable, the UVs are quantized before the checks happen. This prevents the outlines from shifting when the viewport resolution changes, which is important for keeping the pixel-art look consistent.
The portal is masked using a stencil buffer, so it only shows up inside a defined area. This helps keep it separated from the rest of the scene. Nojoule’s VFX pack includes a simple example of this setup.
Nojoule mentioned that this effect is part of a downloadable pack for Godot 4.6. The free version includes:
- All shaders
- Two example scenes (basic setup and stencil version)
For more of Nojoule’s work, you can check their pages below. They share shader experiments and other VFX from time to time, along with updates to their projects.
Nojoule also mentioned they are currently working as a freelance technical artist and are open to commissions or studio work:
Interested in learning more?
If you’re interested in the technical side of game development,
The Unity Dev Bundle brings together
six books covering
shaders,
math,
procedural shapes,
editor tools,
and character customization in Unity.
It includes titles like The Unity Shaders Bible and Mastering Compute Shaders in Unity 6, and is aimed at developers and technical artists looking to build a stronger foundation and expand into more advanced graphics and systems.