Toots for demofox@mastodon.gamedev.place account

Shared by demofox on 2025-01-23 at 04:29 (original by SnoopJ)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-23 at 04:02 (original by xenia :possum: :therian:)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-23 at 01:17 (original by Håkan Geijer)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-22 at 19:11 (original by boggo)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-22 at 04:57 (original by Jepsen)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-22 at 04:21 (original by Ryan C. Gordon)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-22 at 02:05 (original by mcc)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-22 at 00:09 (original by Laura Manach :bongoCat:)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-21 at 17:21 (original by CatSalad🐈🥗 (D.Burch) :blobcatrainbow:)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-21 at 15:28 (original by nen)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-21 at 07:11 (original by your auntifa liza 🇵🇷 🦛 🦦)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-21 at 01:45 (original by troy_s :praxis_100:)

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-21 at 01:45 (original by M.S. Bellows, Jr.)

=> More informations about this toot | View the thread

Written by demofox on 2025-01-20 at 21:46

Yeah mystery solved... it's the quantized values used in Bayer that are causing the banding.

Here the image is dithered and quantized to 2 bits per color channel. Top is white noise limited to 4 discrete values. Bottom is white noise with full range of floating point values.

=> View attached media

=> More informations about this toot | View the thread

Written by demofox on 2025-01-20 at 21:41

oops, 3 bits per color channel is 512 colors, but not 512 values in the bayer matrix. Each channel is treated independently, so this is just a 4x2 bayer matrix = 8 values (shades).

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-20 at 21:39 (original by b9AcE)

=> More informations about this toot | View the thread

Written by demofox on 2025-01-20 at 20:35

At 3 bits per color it doesn't converge either though. Still ugly banding in the sky. That's 512 values, so is 1/512. Something else must be going on.

=> View attached media

=> More informations about this toot | View the thread

Written by demofox on 2025-01-20 at 20:29

Bayer totally bites it at 1 bit per pixel (8 colors), with a 2x4 matrix. FAST STBN works just fine.

(I'm working on a dithering & stippling blog post)

=> View attached media

=> More informations about this toot | View the thread

Written by demofox on 2025-01-20 at 20:27

Quantizing an image to 2 bits per color channel (64 colors). Dithering with 8x8 bayer (top) and FAST spatiotemporal blue noise (bottom).

Randomly offsetting bayer each frame, it doesn't converge.

That is weird.

The bayer matrix averages to 0.5 so is unbiased in that regard.

I think it must be due to Bayer having 1/64th values, while the blue noise has 1/256th values.

hmm...

=> View attached media

=> More informations about this toot | View the thread

Shared by demofox on 2025-01-20 at 17:43 (original by Joanna Holman)

=> More informations about this toot | View the thread

=> This profile without reblog | Go to demofox@mastodon.gamedev.place account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/65463/reblog
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
421.353612 milliseconds
Gemini-to-HTML Time
3.876129 milliseconds

This content has been proxied by September (ba2dc).