Limit screen colour palette with URP
I'd like a way to define the list of colours that my scene renders too - so every pixel would be approximated to the closest colour in the defined palette.
I've achieved this in SRP using this https://github.com/oxysoft/RetroSuite3D - but this doesn't work with URP.
The best I've managed in URP is using a LUT, but LUT's will show you in between values that don't exist in your LUT so it's not the perfect solution. Someone ran in to the same problem a while back but didn't get any response https://forum.unity.com/threads/color-lookup-not-allowing-point-filtering-of-the-lut-texture-in-urp.910406/
Has anyone managed to solve this problem?
Answer by spO_oks · Mar 22 at 06:53 PM
I cracked this by going with the route described here - essentially adding a custom material/shader to a rendered raw image https://forum.unity.com/threads/replacing-onrenderimage-graphics-blit-in-urp.857278/