PPFX Shaderpack | 1.03.29 | SSDO GI and much more!
- Euda
-
Topic Author
Feature list:
Approximated Global Illumination in Image Space via SSDO (Screen Space Directional Occlusion). This is basically an approach for Ambient Occlusion and Indirect Lighting which takes colors into account and thus simulates interacting light bouncing off geometry and indirectly illuminating the scene. The effect may greatly increase the scene's plausibility. While some optimizations are done at the moment and the effect runs with an acceptable quality, there are still many optimizations that I planned for future releases. If you'd like to know exactly how the effect works, I suggest you take a look at Tobias Ritschels paper from 2008.
Highly customizable, high-performance bloom: This bloom provides a lot of parameters to play with, thresholding is done "correctly" without hue-shifts as in other bloom-approaches and is capable of very high radius'.
Godrays: The standard Nvidia GPUGems implementation of Screen-space godrays (also called 'volumetric light scattering'). As it looks too coarse if you chose a low sample amount, a post-blur is planned for future releases.
Tonemap: Several tonemap algorithms. As bloom yields HDR colors, you have the full control over how the bloom is finally mixed with the image. Do you prefer a bright, high-contrast and vivid look or a dark scene with bright patches? Play around with the values, using one of currently three techniques. Of course the collection will be filled in future releases as I have planned a local-tonemapping approach for the next weeks.
Please Log in or Create an account to join the conversation.
- Euda
-
Topic Author
Further effects (descriptions are coming soon ... :> ):
Filmgrain
Vibrance
LiftGammaGain
Technicolor 3-Strip (my own approach based on the Photoshop 3Strip-LUT)
Lensdirt
Letterbox
Alternative Gamma Decoding
Effects coming soon (descriptions are coming soon ... :> ):
Histogram equalization
Further Ambient Occlusion/Indirect Lighting/Global Illumination approaches as HBAO, Alchemy AO etc.
"Borderlands"-Shader: Fake Cel-Shading combined with bilateral filtering and further methods to simulate the look of 2K Games' fantastic franchise.
Depth-based heatwaves.
Vignette (an essential feature, just never needed it so it is still left to implement)
Depth of Field
Anamorphic Lens Flares
Many further tonemappers, local and global
A lot of SweetFXy-stuff to customize your colors
Please Log in or Create an account to join the conversation.
- Euda
-
Topic Author
HOW TO INSTALL:
Make sure to have the latest version of ReShade installed in your game directory. Then, just put the 'ReShade.fx' file and 'ppfx'-folder (from the mod archive you can download below) in the same directory and start your game. You can simply enable & disable or change parameters of the effects in the "ReShade.fx"-file.
______________________________________________________________
Here is the download of my initial release, followed by screenshots. If you've any questions or cool ideas for effects to add, ask here in the thread. Besides, you would honestly contribute to the mod's development if you report bugs you have found here or via PM. Thanks in advance for that.

D OWNLOAD: www.mediafire.com/download/8wuszra3alcd1...Shade+-+1.03.29b.rar
__________
Screen-Space Global Illumination (SSDO) in Watch_Dogs:




Further shots from Borderlands 2, GTA San Andreas and Watch_Dogs:






___________________________________________________
Greets & enjoy!
- Euda
Please Log in or Create an account to join the conversation.
- jmp909
-
been using ME so far so I hope there's going to be a way to integrate shaders in a modular fashion eventually! so we can pick and choose between our favourite bits of each.
Please Log in or Create an account to join the conversation.
- TinchO
-

Very interesting, Is this official?
Please Log in or Create an account to join the conversation.
- crosire
-
Change the file encoding to ANSI, looks like it's saved in an UTF + BOM encoding on your end, which ReShade does not understand.TinchO wrote: I tried with ReShade 0.15.0 and 0.16.0 check below the log
Please Log in or Create an account to join the conversation.
- TinchO
-
Got it! Thank you so much
Please Log in or Create an account to join the conversation.
- SpinelessJelly
-
Please Log in or Create an account to join the conversation.
- Marty McFly
-
"[unroll]" is extremely ineffective and compilation time goes through the roof, replace with "[loop]" for way, way better compilation time.
Line 412 and 443
pxInput /= sampleSum;
pxInput /= max(0.000001,sampleSum);
Please Log in or Create an account to join the conversation.
- Euda
-
Topic Author
IMO it's users own fault if they set blurRadius' to 0 instead of just disabling the Blur feature. I won't increase instructions and ruin structure for such decisions.
Please Log in or Create an account to join the conversation.
- Ganossa
-
#if (blur == 0.0f)
#undef blur
#define blur 1.0f
#endif
This will cost you no instructions during runtime.
Please Log in or Create an account to join the conversation.
- Euda
-
Topic Author

Post will be updates with some more screenshots this evening, development will continue at the weekend with a lot of time due to vacation.
Concerning the GI/SSDO I have some tricks which should greatly improve performance and quality. Very next shaders may be a local tonemap, fake Cel-Shading and heatwaves. Also thinking which approach to chose for DOF. Stay tuned

Please Log in or Create an account to join the conversation.
- Marty McFly
-

Please Log in or Create an account to join the conversation.
- Euda
-
Topic Author
Marty McFly wrote: Local tonemapping without interpolation in time delta will flicker constantly and is extremely annoying for the eyes
IIRC it is possible for us to write to a RenderTarget at the end of the shaderprogram and access this texture from anywhere in the shader. Time adaption is my plan, otherwise it'll look strange and may just appear nice on screenshots.
Marty McFly wrote: Oh and I hope you don't mind but I already implemented heat waves and cel shading in newest ME beta build
Why should I? Though I admit it was slightly frustrating when I saw you teasing the same method I lost much sleep over for a week (including some SSAO experiments I first did), for whom are we doing this? Reputation? Nope, it's the community and great visuals.
What is your approach to do heatwaves? Did not waste a lot of thoughts on it yet, my basic idea was to combine depth and some temporally fading txcoord-shifts using the timer. Cel shading will be a depth-based/laplace/sobel + bilateral filter and whatever method I will find to create comic-like visuals.
As said above, coding will continue at the weekend– too much coding this month.

Please Log in or Create an account to join the conversation.
- Marty McFly
-
And what did you mean with teasing which method?
My approach on heat haze (just found out that is has to be heat haze and not heat wave, I was wondering why I only found news reports about hot weekends when I googled it) is a texture that I use as normal map to distort texcoords for source texture sampling and that's shifted over screen with the timer. Also something needed is chromatic abberation because different wavelengths of light are refracted differently by a transparent medium.
Please Log in or Create an account to join the conversation.
- Kleio420
-
never mind what im trying to do will never work, due to people being bad online haxors using squard red boxs cause they have depth buffer accessEuda wrote:
E UDAS PPFX S HADERPACK
So after a lot of coding, I'd like to present and release my bundle "PPFX" which I intent to provide high-quality, high-performance post-processing shaders. As I'm limited to my own PC for testing, it would be great to find some people here helping me to evade possible bugs. However, I did not encounter any bug for this release.
Feature list:
Approximated Global Illumination in Image Space via SSDO (Screen Space Directional Occlusion). This is basically an approach for Ambient Occlusion and Indirect Lighting which takes colors into account and thus simulates interacting light bouncing off geometry and indirectly illuminating the scene. The effect may greatly increase the scene's plausibility. While some optimizations are done at the moment and the effect runs with an acceptable quality, there are still many optimizations that I planned for future releases. If you'd like to know exactly how the effect works, I suggest you take a look at Tobias Ritschels paper from 2008.
Highly customizable, high-performance bloom: This bloom provides a lot of parameters to play with, thresholding is done "correctly" without hue-shifts as in other bloom-approaches and is capable of very high radius'.
Godrays: The standard Nvidia GPUGems implementation of Screen-space godrays (also called 'volumetric light scattering'). As it looks too coarse if you chose a low sample amount, a post-blur is planned for future releases.
Tonemap: Several tonemap algorithms. As bloom yields HDR colors, you have the full control over how the bloom is finally mixed with the image. Do you prefer a bright, high-contrast and vivid look or a dark scene with bright patches? Play around with the values, using one of currently three techniques. Of course the collection will be filled in future releases as I have planned a local-tonemapping approach for the next weeks.
Please Log in or Create an account to join the conversation.
- crosire
-
Kleio420 wrote: never mind what im trying to do will never work, due to people being bad online haxors using squard red boxs cause they have depth buffer access

Please Log in or Create an account to join the conversation.
- Marty McFly
-
Please Log in or Create an account to join the conversation.
- Kleio420
-
crosire wrote:
Kleio420 wrote: never mind what im trying to do will never work, due to people being bad online haxors using squard red boxs cause they have depth buffer access
games i would like to see depth buffer access on i cant , my post was a joke making fun of it cause it really is silly ,doesnt reshade detect if the game is online and disable depth buffer access ?
example one of the old reshade updates 12/13 i believe used to work fully on evolve now i no longer have depth buffer effects work.This isnt the only game mmo games would be great to have access not ever mmo looks good tbh they look really bad in my view
Please Log in or Create an account to join the conversation.
- crosire
-
Correct. Writing a shader that uncloacks players in Crysis isn't hard with just depthbuffer access and that's just a simple example.Kleio420 wrote: doesnt reshade detect if the game is online and disable depth buffer access
But how is that related to the PPFX shaderpack if I may ask?

Please Log in or Create an account to join the conversation.