Developer Shows a Trippy Datamoshing Shader Made in Unreal Engine 5

"SceneViewExtension class is a hidden power for sure."

Dmitry Karpukhin, a Technical Artist and the mastermind behind the renowned lighting and weather plug-in Sky Creator, continues to push Unreal Engine 5 to its absolute limits, unveiling a new custom-made shader that Glitch Artists will find particularly interesting.

This time around, the developer showcased a trippy datamoshing-like post-processing shader that distorts the character and their surroundings by recycling the previous frame with screen space motion vectors. Dmitry further explained that the shader was made in C++/HLSL using SceneViewExtensions, noting that while the setup seemed incredibly over-complicated, the results justified the effort in the end.

If you'd like to recreate the shader yourself, Dmitry recommended A57R4L's SceneViewExtensionTemplate, an Unreal Engine 5 plug-in template for adding a custom rending pass into the engine with a SceneViewExtension, as the perfect starting point.

Earlier, the developer also impressed us with his mind-blowing setup that enabled the user to generate gigantic 16km2+ 3D worlds in UE5 with a single press of a button:

And prior to that, Dmitry experimented with found footage/VHS aesthetics in Unreal Engine 5, producing an incredible real-time game prototype featuring subtle camera shake, Lumen lighting, realistic visuals, and neat distortions and glitches FX added in post-process. You can check out all of these projects and more by visiting the artist's Twitter page.

Back in late 2023, Game Developer and Tech Artist Sam Blye also demonstrated a cool datamoshing glitch effect, rendered in real-time in Unity using custom post-processing shaders and a personalized DXR setup:

Don't forget to join our 80 Level Talent platform and our Telegram channel, follow us on InstagramTwitter, and LinkedIn, where we share breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 0

    You might also like

    We need your consent

    We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more