A downloadable Shader

Buy Now$5.00 USD or more

Create a real-time dissolve effect that can disintegrate or materialize any sprite using a size-matched black and white dissolve mask.



Different colours and masks can create many different effects!

Just two scripts and one shader. Demo includes above example masks + settings.

This asset is free for all of my Tier 3 Patreon supporters!

Purchase

Buy Now$5.00 USD or more

In order to download this Shader you must purchase it at or above the minimum price of $5 USD. You will get access to the following files:

DissolveShader GMS2 (yyz) 97 kB
DissolveShader GMS1.4 (gmz) 33 kB

Comments

Log in with itch.io to leave a comment.

(5 edits)

I'm using this shader in my project and it worked fine. But images, processed by the shader, started to appear incorrectly, simply after I add a large sprite in my project. Not even after trying using the large sprite. Efforts to fix this were fruitless. Can you help me out, please?

(5 edits)

After adding another sprite to the project, the bug was gone. I think the shader has some calculation problems - I guess, it works incorrectly when it takes a sprite from the game's texture sheet if processing the numbers of the texture's size can't give integer or something.

So I bought this, opened the read me and the first things was "turn off interpolate colors between pixels" and I was like nooooooooooo because I don't use pixel art. I tried it anyway. It works perfectly fine with it on. Not sure why it says to do that but it didn't crash and the effect looks great. I'm using 1.4x so maybe it's only with 2.0 that it doesn't work so well with interpolate on? 

I was literally going to make this same shader which probably would have taken me days to figure out. $5.00 totally worth it.

It's been a while now and I can't remember the exact reason, but I believe it was to do with the effect not looking great in areas with mixed alpha. Glad it's working for you anyway!

(+1)

Will this be available for GMS 1.4.x? I'd certainly purchase it if it was, as I'm sure others would too.

(+1)

You know for some reason I thought it wouldn't work but I can't see why not? Will look into it asap.

(+1)

Excellent news 👍

(+1)

Just added this now!