Fast CRT TV shader View on Asset Store (opens in new tab)

Package details

Latest version
1.3.1
Last updated
First released
Unity version
2021.3.45 or later
Package size
9.8 MB
Files
51
Favorites
73
Views in the past week
20

Price tracking

Last checked
Tracked since
Lowest recorded
$4.99 on

Keywords

Fast CRT TV shader

by Oddly Shaped Dog (opens in new tab)

3.5 / 5 · 4 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 1
4 stars 2
3 stars 0
2 stars 0
1 star 1

A bloat-free CRT TV shader for NES/SNES/Genesis/N64/PS1 style games

Price $4.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Fast CRT TV shader, 6 months Current $4.99; lowest $4.99; highest $4.99 in this period. $0 $2.5 $5 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 7

Fast CRT TV shader screenshot 1

Fast CRT TV shader screenshot 1

About this asset

A CRT shader you can use as a camera image effect, or as a material. Ideal for games that replicate the low resolution graphics of 80s to 90s era consoles.

The shader's default settings were designed to replicate the look of certain CRT TVs (Tr*nitron), but they can be customized to mimic other types of displays.

---

Third-party art assets used for demo purposes:

From the publisher's Asset Store listing.

Technical details

Current features:

  • 🖱️ Custom UI: Toggle features on and off and tweak parameters to your liking. If you make a mistake, you can reset any parameter to the default value.
  • 🧅 Multiple optional passes: Pick and choose out of seven features to enable: interpolation, scanlines, curvature, gamma correction, noise, glare, border
  • ✨ Bloat-free: All features are optional. Compile-time toggles ensure that features don't consume any GPU resources when disabled.
  • 📱 Aspect ratio helper: The included camera script can resize the viewport to fit the emulated CRT TV's aspect ratio, regardless of the target device resolution (PC, smartphone, VR)
  • 🎞️ Textures, not math: Uses lookup textures instead of math to take advantage of native interpolation.
  • 👾 Looks good at any resolution: Performs moiré pattern reduction. Fades out the CRT effect at low resolutions to reduce noise.
  • 🎨 Dynamic color correction: Boosts the underlying pixels where needed, in order to compensate for any darkening or distortion from the CRT effect. This causes a slight color shift.
  • 📹 Not just for postprocessing: The camera script also supports render textures, allowing you to render camera feeds to textures in your game. Perfect for CCTV surveillance rooms.

Planned features (~Q4 2025):

  • 📐 Support for non-square pixel aspect ratios: For accurate SNES and C64 style pixel art.
  • 📺 Composite video artifacts: Simulates older TVs without analog filters.

Out of scope features:

  • ❌ VHS filters: Would add too much bloat.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
2021.3.45f1 Compatible Not listed Not listed

✔️ Compatible with the 2D Pixel-perfect camera component. Turn off Crop camera viewport in the Fast CRT Camera Effect properties to prevent issues.

⚠️ When used as a post-processing shader (i.e. on the camera), the Fast CRT Camera Effect component may conflict with other post-processing shaders, such as the Unity post-processing stack. To get around this, use a render texture (see README.rtf).

As listed on the Asset Store.