CRT Filter for URP & PixelPerfect

curio124

(1)
$6
Publisher curio124
File size 96.56kB
Number of files 8
Latest version 1.0.5
Latest release date 2023-11-06 04:55:35
First release date 2022-09-23 03:25:12
Supported Unity versions 2018.4.2 or higher

It's a high-performance, easy to configure filter that adds a new RenderPass to the URP render pipeline. All parameters can be configured or completly turned off.


Supported filter parameters:

  • screen bend and overscan to simulate CRT curvature
  • simple blur effect
  • pixel bleed to simulate phosphor and beam glow
  • pixel smidge - subtle effect that bleeds high luminious pixel on edges vertically
  • scanlines and apperture lines
  • animated shadow (interference) lines
  • animated noise
  • vignette
  • chromatic aberration with custom settings
  • brigtness / contrast / gamma settings
  • individual R G B settings for under or over saturation

Each parameter can be turned off to a point, that there is no difference between enabled or disabled filter.

Filter use single pass shader which create little to none performance impact (tested on my 2D pixel game with no detectable performance hit - FPS stays around 500).


Filter works on any type of game, but it's especially suited for pixel-art, as it makes each individual pixels look more natural.


Filter works only with URP (Universal Render Pipeline) and ideally with PixelPerfectCamera component with crop enabled. For more info, see technical details.


Disclaimer


Screenshots from games CursedCastilla and Metroid were used for demonstrational purposes only and are not a part of this package.