I have a few shaders (crt, bloom, motion blur) saved in a big preset. Any way to have it all mix more or less with original image?
I don’t think such thing exist.
Still, implementing as a pass to append is really trivial.
I can’t do it now tho, maybe someone would step in?
Btw, have you considered that the original image is blocky? Be warned, the final effect could be worse than what you expect; you are not modulating the effects strength that way.
Hmmm… ChatGpt swore on its mother’s grave that Retroarch has this option Said something about adding a mix.slang at the end of my shader preset, and i could mix it with the original image.
Couldn’t find that mix (or similar) shader though…
Hypothetical “mix.slang” has no clues about how individual shader passes could be named via aliases, nor it has appripriate sampler bindings in it’s code.
It can be coded for a specific shader chain, but i doubt such simple pass mixing would bring desired results.
More advanced “shaders” actually combine results from various shader passes, but not neccessarily in this simple manner.
For crt, bloom and motion blur you could first load the desired motion blur shader, append the crt shader preset then again append blurs/dual_filter_bloom.slangp. Such a combination would work without a last mixing pass.
Yes, i actually do use many overlapping shaders and tweak them quite a lot, and the results are always good and interesting. However, sometimes a big Mega_50 shaders_Preset.slang VS original image intensity/opacity or something like that, would be very handy, because more often than not, things can get messy with all the effects on top of each other.
You can preview how the result would look with gimp/photoshop, and 2 layers; first is the original image the other is the fully processed one.
Modulate the opacity of the second layer and you’ll see how the shader would behave.