Files

58 lines
3.2 KiB
Markdown

← [Back to Twitter thread index](../README.md)
---
title: "I'll add one conspiracy theory for everyone listening: After STP's source was ou"
author: "NOTimothyLottes"
handle: "@NOTimothyLottes"
post_url: "https://x.com/NOTimothyLottes/status/2030722033286328426"
post_id: "2030722033286328426"
timestamp: "2026-03-08 19:07:16"
post_count: 10
reply_count: 3
repost_count: 3
like_count: 56
view_count: 6039
---
# @NOTimothyLottes — I'll add one conspiracy theory for everyone listening: After STP's source was ou
## Post 1 (2026-03-08 19:07:16)
I'll add one conspiracy theory for everyone listening: After STP's source was out there, DLSS4 'transformer' magically gained 'sharpness' but I don't believe it was from the ML model change at all, instead I think they just introduced the same error feedback mechanism in STP ...
## Post 2 (2026-03-08 19:09:05) — reply to Post 1
Specifically STP samples feedback at the position of the input pixels, and uses that difference as an error term estimating the amount of blur introduced, one can subtract out some amount of that 'error' to sharpen ...
## Post 3 (2026-03-08 19:12:21) — reply to Post 2
Of course that idea isn't strictly new either, fluid sims with advection use similar logic to sharpen. So I'm just another human building on the masters of the past. One can start to go beyond sharpening with this technique and get into local contrast adaption too ...
## Post 4 (2026-03-08 19:14:24) — reply to Post 3
One of the marketing points of DLSS4 was 'sharpness' but it didn't actually resolve details to a higher frequency than prior, instead it just gets to a higher contrast, and then they con the consumer with that ...
## Post 5 (2026-03-08 19:19:47) — reply to Post 4
Another trick one can employ, and something I used often as a pro photographer, was to deliberately thin or thicken features with sub-pixel precision during enlargement. Meaning you can take a 'feature' and thin it below source nyquist. And people go 'wow' it's detailed ...
## Post 6 (2026-03-08 19:23:20) — reply to Post 5
So for instance one can take a input (lower-resolution) feature and simultaneously increase it's contrast while reducing it's thickness (when enlarged) in an energy preserving way. Can use signal bounds to estimate how much contrast and thus thin-ness one can push the feature ...
## Post 7 (2026-03-08 19:24:31) — reply to Post 6
This gets easier with color signals because you can take the minimum bounds of the three channels, this is actually exactly what CAS does (just applied in a context without enlargement) ...
## Post 8 (2026-03-08 19:25:46) — reply to Post 7
Anyway all this stuff is easy to artistically shape analytically in shader code, and never needed any kind of ML to be implemented (in fact ML would be slow, because it cannot do max/min style logic!!!).
## Post 9 (2026-03-08 19:55:21) — reply to Post 1
@NOTimothyLottes Did they not just use more historical frames to get their samples and have a better model to compensate for the side effects?
## Post 10 (2026-03-08 20:09:19) — reply to Post 9
@gindi4711 Costs went up a lot so maybe. But cannot really add frames of context without getting costly. Secondary option is to store extra data in feedback sideband.