September 25
Tops of the season
Latest added
IMPERFECTER - Post Process Toolkit

IMPERFECTER - Post Process Toolkit

Premium
Code Plugins
Engine version
5.6
Download type
Engine Plugin
Registration required
Only For Premium Users
Description

This is a code plugin for Unreal Engine that extends the engine’s Post-Processing possibilities by providing a set of real-time modular Post-Process effects focused primarily on simulating various real-life camera imperfections.

Go-To plugin for every found-footage, bodycam, digicam, analog film style project. It's ideal for adding that last bit of realism/believability to your projects.

 

The effects are made with global shaders that are inserted into the Unreal Engine’s rendering pipeline which allows for achieving more complex Post-Process effects that normally wouldn’t be possible with regular Post-Process materials.

Modularity of the effects allows for ease of use and more control over their behavior.

 

List of all available IMPERFECTER Effects:

  • Chromatic Aberration - Adds a chromatic aberration/lens fringe effect to the screen. Offers more customization compared to the one built in the engine.

  • Compression Artifacts - Simulates the low-bitrate artifacts caused by lossy compression algorithms.

  • Film Damage - Adds various animated, texture-based film damage imperfections to the screen like dust, dirt and scratches.

  • Halation - Simulates the spreading of light (bloom) in bright areas of the image that occurs in analog film.

  • Lens Dirt - Simulates blurry bokeh imperfections and light irregularities caused by dirt on a lens. Advanced dirt mask effect with independent threshold.

  • Lens Distortion - Applies a barrel/pincushion lens distortion to the screen.

  • Noise Grain - Adds procedurally-generated and/or texture-based film grain/digital noise to the screen.

  • Overlay - Adds a customizable gradient/texture to the screen with a desired blend mode.

  • Sharpen - Adds a sharpening effect to the screen via unsharp mask method with two different sharpening styles.

  • Soften - Adds a blur/softening effect to the screen. Fast to render gaussian blur implementation.

  • (More coming in the future)

     

IMPERFECTER introduces a custom In-Editor window tab to make working with the plugin easy and convenient. On top of that, the configuration of the effects can be saved and loaded via preset asset files.

 

Applying the effects happens via level actors called "Imperfecter Instances" as well as utilizing the Imperfecter Subsystem for changing the effect's properties at runtime. The workflow is similar to working with Post Process Volumes. Simply add a new "Imperfecter Instance Actor" on the level and you're ready to start adding the effects.

 

Technical Details

Performance:

The plugin has been designed with performance in mind and it's perfectly suitable for real-time rendering. The GPU cost is different for each effect based on the effect's complexity, here are the average costs of each effect measured on a Mobile RTX 2070 (1660ti Desktop equivalent) at 1920x1080 resolution:

  • Chromatic Aberration: 0.08ms

  • Compression Artifacts: 0.38ms

  • Film Damage: 0.09ms

  • Halation: 0.23ms

  • Lens Dirt: 0.14ms - 0.21ms

  • Lens Distortion: 0.07ms

  • Noise Grain: 0.13ms (up to 0.40ms with all possible layers enabled)

  • Overlay: 0.06ms

  • Sharpen: 0.12ms - 0.17ms

  • Soften: 0.10ms - 0.24ms

 

Code Modules:

  •  Imperfecter (Runtime)

  •  ImperfecterEditor (Editor)

 

Number of C++ Classes: 53

Number of Global Shaders: 15

Supported Development Platforms: (Win64)

Supported Target Build Platforms: (Win64)

Comments
Comments is not yet
Add Comment
Only for Premium users
Other interesting assets