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
A bloat-free CRT TV shader for NES/SNES/Genesis/N64/PS1 style games
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 7
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
| 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.