this post was submitted on 24 Jan 2025
16 points (100.0% liked)

Game Development

3659 readers
2 users here now

Welcome to the game development community! This is a place to talk about and post anything related to the field of game development.

Community Wiki

founded 2 years ago
MODERATORS
top 3 comments
sorted by: hot top controversial new old
[–] [email protected] 2 points 6 days ago (2 children)

I really prefer the look of error propagating dithering. It's too bad it inherently doesn't work animated. This certainly solves the problem in a clever way, and props for making it open source.

[–] [email protected] 1 points 6 days ago

Yliluoma dithering has the best features of ordered dithering and error diffusion. Given a color, pick a number, and do error diffusion for that many pixels of that color.

There's still a pattern onscreen, but it can be arbitrarily large or nonrepeating. It's only really visible over solid colors.

[–] [email protected] 0 points 6 days ago

I don't think error propagation, or screen-space methods in general, are inherently incompatible but it'd have to take the last frame into account, weighing error reduction for the current frame against sticking close to the last one. You'd likely get TAA-style ghosting but as everything's kinda random anyway that might just blend in. OTOH I'm absolutely talking out of my ass here.

And even if that works surface-stable has a nice diegetic feel and if, in , you want a dithered game that's probably what you're going for. I just saw the video pop up in recommended and had to post it after watching the first five seconds.