
- Версия Unreal Engine
- 5.6
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)
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