[Released] JPG - Bitcrunching / Datamosh Effect - JPEG'ify Your Game!

JPG - Bitcrunching / Datamosh Effect is a post processing effect that faithfully replicates the artifacts and distortions found in block-encoding techniques such as JPEG images and H264 videos, inspired by Ompuco’s amazing work, doing so in realtime.

Asset Store:white_check_mark: Built-In (2021.4+) • :white_check_mark: URP (12.1.0+)

Features:
• Apply the effect over the whole screen / Only over specific objects / Even over UI!
• Performant: The effect takes about the same performance hit as FXAA anti-aliasing or SSAO on low.
• Simple to use: Just add to your camera or render-pipeline and adjust parameters.
• New feature! Motion Vectors based Datamoshing: Replicate the effect of lossy block encoding artefacts in motion called datamoshing.
• The effect has these options to modify:

  • Control the size of the encoding blocks (4x4/8x8/16x16).
  • Bring out the lossy nature of the encoding with RGB Crunching.
  • Oversharpen the image if you’re going for a more deep-fried look.
  • Gracefully lerp the effect in and out with a special Intensity paremeter that lerps all others.

• New feature: Specific objects-only mode.

  • The effect can now be restricted to be applied only to specific objects instead of the whole scene.
3 Likes

Hello, Just got this asset, looks surprisingly cool ingame btw, great job. I was wondering if I can apply it to only certain elements.

For example, I want to use the effect on one of my monsters, but not on the walls. Is that possible?

Hi,
Yes, you can isolate specific objects, the sample scene is actually already set up with this as. Check the “Stenciled only” checkbox and put one of the stenciling shaders on your object. There’s more info on this in the README Stencil.txt file and on the tooltip of the checkbox.
Thanks.

Figured it out, thanks!

Hi!! I’m having a kind of a hiccup setting up the effect, when i add “JPGRenderFeature” to my urp render asset, but then the readme says to add “JPG” to my volume and i’m getting stuck, I tried to add it as an effect, but im not seeing it in the effects of the post process volume. Am I doing something wrong?

Thanks for the help!!

Hi, hopefully this image can help you:

Please let me know if “JPG - Bitcrunching Effect” doesn’t appear in the effects list for you. Thank you.

v1.0.2:
-Support for different Depth Priming Mode settings.
-Forward+ support.

Thanks y’all.

Huge update!
Motion Vectors based Datamoshing: Replicate the effect of lossy block encoding artefacts in motion called datamoshing. Out now.

https://www.youtube.com/watch?v=muw58MpvEec

I know this is probably a no but any chance this will work with 2019.4?

Hi,
In URP or Built-in? URP didn’t support motion vectors in 2019 unfortunately.

Amazing shader. Does it work with HDRP tho?

Hi,
Built-In and URP only for now unfortunately, might add HDRP support in the future.
Thanks.

Hi! I just got this asset and it’s working really well so far, but I was wondering if it’s possible to smoothly transition from the effect being off to on? It seems like whenever I add the “JPGRenderFeature” to my Render Asset, it enables some sort of default JPG already to the screen, and I can’t seem to make it completely off by using the volume intensity.

Amazing shader, very versatile and amazing looking! Lately I’ve been experimenting with the new Unity 6 version and I couldn’t get the shader to work with the newest LTS U6 version. Will there be an update or perhaps I’m missing something?

unable to get the stencil // specific objects-only mode to work :(( following everything in the demo scene, the full screen effect works but the standard + JPG shader does nothing Built in 2021.3.39.f1


This is one of those things i kinda wanna just add to my game just cause it looks cool and is unusual lol.

also the store page says support for 2021.4+ but I cant find any 2021.4 at all so am I missing something here? again for what its worth im in 2021.3.39f1