GaryHuan9 / Echo

An awesome ray traced 3D renderer build in C# from scratch!
MIT License
17 stars 3 forks source link

[Feature Request] Add a dithering post processing layer to convert RGB128 into levels that more align with an 8 bit output channel #31

Closed ClemensU42 closed 1 year ago

ClemensU42 commented 2 years ago

Describe the solution you'd like Use the Floyd-Steinberg dithering algorithm to better convert RGBA128 to RGBA32)

Additional context https://www.youtube.com/watch?v=lseR6ZguBNY

GaryHuan9 commented 1 year ago

Dithering is added to SystemSerializer as a minor feature in #18 .