Let me introduce you my last little creation OpenPostPro.

During the time I wasn’t working in any company, I was working as freelance graphics programmer for my “soon-to-be” open source post processing framework. The aim of this framework is to provide an easy and fast way to create a chains of different post-processing effects.

Sobel2d effect

It is being developed with C++, DirectX 9c and HLSL. Most of the shaders don’t even require shader model 2.0.

So far, these are the available effects :

  • Basic
  • Black And White
  • Invert
  • Sepia
  • Thermal
  • Box Blur (4×4)
  • Brightness
  • Contrast
  • Sobel 1D (3×3)
  • Sobel 2D
  • Sharpening
  • Gauss Blur Separable (7×7)
  • Gauss Blur (3×3)
  • Kawase Blur
  • Glare
  • Downsampler (2×2,3×3,4×4,5×5)
  • To Luminance
  • Compute Average Luminance
  • Compute Max (Color, luminance or whatever you need)
  • Supress LDR (using a threshold: number or another texture)
  • Tonemapping (Reinhard operator) and glares

And here some screenshots :

 

Without effects 

Brightness effectSepia effectContrast effect 

Sobel2d effectSharpening effectBlur 3x3 effect


I will upload better pictures when I have more time. Until then, just let you know that I am looking for support to update and manage this project! If you are interested please contact me!