
CRT display-style post-processing filter, available for both URP and legacy pipelines. It is lightweight and runs comfortably on mobile devices, and features NTSC Cross-Talk (rainbow bleeding).This asset tested at Unity 2022 built-in pipeline and URP, and Unity 6 built-in pipeline and URP. Other pipeline is not tested.Applying this filter will produce a screen effect similar to a retro CRT display.The screen is distorted like a CRT surface and looks like an old TV adjacent colors blur, and sometimes rainbow blurring also occurs.Although the setup methods are different for the URP and legacy pipelines, the shaders used are the same and the same effect can be achieved.Customizable Postprocess ParametersThe following are parameters for NTSCFeature and NTSCPostprocess.When using URP, use the NTSCFeature parameter; for legacy, use the NTSCPostprocess one.Buffer HeightHeight pixel resolution for filter processing. (It will be sharper at higher resolutions, but will lose its retro-display look.)Output HeightHeight pixel resolution for screen output. (The number of scan lines is affected by this height.)Cross Talk ModeMethod used for rainbow color bleeding using neighboring pixels.[None] No rainbow bleeding is performed.[Vertical] Rainbow bleeding is constant on the vertical axis.[Slant] Rainbow bleeding is slanted.[Slant Noise] Rainbow bleeding is slanted and flickering.Cross Talk StrengthCross-Talk (rainbow bleeding) intensity. Larger values make the image more vivid, and smaller values make it more black and white.BrightnessScreen brightness.Artifact StrengthStrength of artifacts due to pixels on the left and right.Fringe StrengthStrength of color bleeding by pixels on the left and right.Chroma Mod Frequency ScaleValue to change the chroma modulation frequency. (default = 1)Chroma Phase Shift ScaleValue to change the chroma phase shift. (default = 1)Gaussian Blur WidthThe blur width using neighboring pixels. The larger the value, the more blurry the image.CurvatureWhen turned on, the screen becomes distorted like a CRT.Corner MaskCircular mask of screen corners; turning OFF eliminates the mask, but off-screen pixels may be visible if Curvature is ON.Corner RadiusNumber of pixel radius for circular masks in the corners of the screen. (This value is used only when Curvature is OFF.)Scanline StrengthStrength of the scan line. (0~1: the higher the value, the clearer the scan lines appear)Beam SpreadScan line beam spread intensity. (0~1)1: pixels appear to be connected to other scanlines above and below if the pixel luminance is high.0: pixels are not connected to other scanlines above and below.Beam StrengthThe larger the value, the brighter the output pixels.Overscan ScaleScale value of how much the drawing should be enlarged in relation to the screen. A value less than 1 means the drawing will be enlarged; a value greater than 1 means the drawing will be reduced.The filtering process takes place in three stages.1st StageYIQ conversion from RGB image.2nd StageYIQ to RGB conversion with Cross-Talk blurring processing in the YIQ color space.3rd StageScanlines and screen distortion, corner masking.