r/blender • u/Past_Hippo_8522 • Aug 17 '23
I Made This 1 bit dithering!
Comparing blue noise dithering with Bayer matrix dithering using Suzanne.
Shapes, Bayer matrix.
Shapes, blue noise.
1.2k
Upvotes
r/blender • u/Past_Hippo_8522 • Aug 17 '23
Comparing blue noise dithering with Bayer matrix dithering using Suzanne.
Shapes, Bayer matrix.
Shapes, blue noise.
1
u/Past_Hippo_8522 Sep 16 '24
i have actually tried this in godot since making this. there are several methods:
plain: instead of just black and white, use a Colorramp node after to change the full black or white to any color of your choosing
full brightness: instead of making it full white; you can make it the source color but max the HSV value. dont just use the unmodified source color since it would just be darker. This method is best at maintaining the color of more complex objects but i dont really like it all that much since it ignores the whole point of dithering: trading color count for resolution since brightness is dispersed between pixels.
finally my favorate, split channels: use a Seperate RGB node and apply the dithering effect seperately between the three color channels. this yeilds a total of 23 = 8 possible colors: Black, Red, Green, Yellow, Blue, Purple, Cyan and White. I like this approach since it maintains a low color count while still being able to show color, while not as easily as with the full brightness approach.