Skip to content

blurbusters/crt-beam-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This is the genesis of a CRT temporal simulation shader, created by Mark Rejhon (@BlurBusters) and Timothy Lottes (@NOTimothyLottes).

Yes, it successfully reduces display motion blur, if configured correctly (see HOWTO at bottom).

See the comments at the top of the HLSL or GLSL shader file.

Image

Article at www.blurbusters.com/crt, also reported on TechSpot and TomsHardware! Shared to both BlueSky and X.com.

View online:

Problems? Erratic flicker? Banding? See HOWTO: Solutions To Known Issues

  • If this flickers more than BFI, you have a settings problem or display problem, fix it first.
  • Version 2 of this algorithm will come in early 2025 that will reduce artifacts (banding, color ghosting) via additional adjustments.
  • For banding fix, gamma fix, chroma ghosting fix, and flicker fix, see HOWTO at #4
  • Buying a new display? More native:simulated Hz ratio the merrier. OLEDs tends work much better with this algorithm, if you don't have any black/white levels clipping issues. Avoid FALD/localdimming unless it is a zero-latency FALD layer scanout perfectly in phase with LCD scanout.
    • 120Hz modern display can reduce motion blur up to 50% for 60fps content
    • 240Hz modern display can reduce motion blur up to 75% for 60fps content
    • 480Hz modern display can reduce motion blur up to 87.5% for 60fps content
  • Some local dimming panels (FALD, MiniLED) has problems with this algorithm due to backlight lagging behind panel.
  • Apple: Shadertoy stutters more on Mac than iPhone/iPad - MacOS browsers (all of them) stutters more; even a lowly iPhone 11 thru 14 stutters much less than MacBook M4
  • For 120Hz Apple Safari via WebGL/shadertoy, set "Prefer Page Rendering Updates Near 60fps" to OFF in Developer Flags of Safari, see screenshots on either Twitter/X or Google for instructions.

EDIT NOV 2025: New Software Implementing CRT Simulator

About

A shader that simulates a CRT electron beam in real time.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published