View Issue Details

IDProjectCategoryView StatusLast Update
0001722NoesisGUIC++ SDKpublic2022-03-07 19:27
Reporterjsantos Assigned Tojsantos  
PrioritynormalSeverityfeature 
Status assignedResolutionopen 
Product Version3.0 
Summary0001722: Reduce Color Banding when rendering gradients
Description

The following articles propose using dithering in the pixel shader to reduce banding artifacts:

https://observablehq.com/@mattdesl/perceptually-smooth-multi-color-linear-gradients
http://www.visualextract.com/posts/color-banding/

The first one also comments about using spline interpolation to improve smoothness.

PlatformAny

Activities

jsantos

jsantos

2021-04-05 17:19

manager   ~0007141

Shadertoy doing dithering

https://www.shadertoy.com/view/ll2GD3

jsantos

jsantos

2022-01-17 20:46

manager   ~0007743

Oklab space gradients

https://aras-p.info/blog/2021/11/29/Gradients-in-linear-space-arent-better
https://raphlinus.github.io/color/2021/01/18/oklab-critique.html

jsantos

jsantos

2022-03-07 19:26

manager   ~0007833

Last edited: 2022-03-07 19:27

somehow related, our app framework could expose a resource dictionary with named "gradients".

https://webgradients.com/

And our color picker, could expose collections like this

https://coolors.co/palettes/trending

Issue History

Date Modified Username Field Change
2020-06-11 11:24 jsantos New Issue
2020-06-11 11:24 jsantos Assigned To => jsantos
2020-06-11 11:24 jsantos Status new => assigned
2021-04-05 17:19 jsantos Note Added: 0007141
2022-01-17 20:46 jsantos Note Added: 0007743
2022-03-07 19:26 jsantos Note Added: 0007833
2022-03-07 19:26 jsantos Note Edited: 0007833
2022-03-07 19:27 jsantos Note Edited: 0007833