1.7 KiB
← Back to Twitter thread index
title: "SPC: Last CRT shader was broken. Corrected it. It's energy conserving now, and c" author: "NOTimothyLottes" handle: "@NOTimothyLottes" post_url: "https://x.com/NOTimothyLottes/status/1692395128739057844" post_id: "1692395128739057844" timestamp: "2023-08-18 04:36:56" post_count: 4 reply_count: 1 repost_count: 1 like_count: 21 view_count: 2894
@NOTimothyLottes — SPC: Last CRT shader was broken. Corrected it. It's energy conserving now, and c
Post 1 (2023-08-18 04:36:56)
SPC: Last CRT shader was broken. Corrected it. It's energy conserving now, and correctly doing sub-pixel line width raster using the individual channels. Cell camera shots below at different zooms.
Post 2 (2023-08-18 04:42:32) — reply to Post 1
Each scan line is simulated with only 3 pixels. But you get 9 sub-pixels to play with, so that is where the quality comes from. It reaches 7/8th of the display peak brightness, this compromise was so there is always some amount of perceptual scan effect.
Post 3 (2023-08-18 04:45:38) — reply to Post 2
The scan line thickness is adaptive proportional to linear brightness. When the scan thins out it is energy conserving and increases the thin pixel brightness to compensate. When it needs to go bright, it blooms the line. Lines have some overlap in bloom.
Post 4 (2023-08-18 04:48:12) — reply to Post 3
One human perceptual reason CRTs feel like they have more contrast than they do, is because an individual scan line is super bright when in focus. So the black surround feels darker to the mind.


