Closed StijnOostdam closed 3 years ago
The problem for dark screens is as follows: Nanoleafs cannot display any color between black and white (as they are not really colors). It can only display white and all colors. Any color with a low saturation value will be regarded as white by Nanoleaf, so therefore all dark scenes are white with high brightness. So for dark screens with little color, we could do the following (see http://colorizer.org/ for examples):
I was able to play around in game with a for a bit and I think your implementation is spot on. I have a panel set in front of me and to my left... and it replicates from front to back with a 0.5 sec or less delay as you'd expect, so it's pretty mindblowing for games!
I have noticed issues with the dynamic brightness for ambilight, though. I don't know if it's relevant, but my monitor resolution is 3440x1440.
Problem 1: On an all-black screen with white text, the panels flash on and off rapidly. See example: https://youtu.be/FQK7aaPW3e0
Problem 2: During night scenes or areas where there's very little lighting, the brightness is still abnormally high. In this video, I show how dark it is normally, then activate the ambilight. Brightness stays full blast despite it being dark or transitioning to a black screen. This is with the Let ambilight Control Brightness setting checked. I've also set it to a max of 5 per second, but that didn't seem to help.
See example: https://youtu.be/2W5FK9jxOxc