Howdy howdy howdy,
A couple things you can try regarding brightness. Well...but first...nothing can be done about the maximum brightness (all white) other than adding more LEDs to the setup...pure white already equates to the LEDs' brightest setting. But for the low and mid range, there's a couple things you can try, both of them in the Adalight.pde sketch:
First, around line 21, look for this:
- Code: Select all
static final short minBrightness = 120;
You can increase that number to set a minimum amount of backlighting at all times. Valid range is 0 to 255, though the larger the number, the less variation in light response you'll see (at 255, everything will just be white all the time, regardless of screen content).
Second, around line 237, look for this:
- Code: Select all
f = pow((float)i / 255.0, 2.8);
This is the gamma-correction function, which aims to get a linear response from the LEDs (so that 50% brightness on-screen equals 50% brightness on the LEDs). Trying a slightly lower number (like 2.0 to 2.5) will boost the midrange brightness a bit. But too low, everything washes out again.
There's also a hardware fix: paint the wall behind the monitor a highly diffuse white, or pin up a big sheet of white illustration board or other bright material. I found someone on eBay selling inexpensive "factory seconds" of projection screen canvas, and the stuff is just wonderful for this.
As for games: yeah, some games and also banned software don't always work with Adalight, reason being that they're using hardware features that bypass the normal frame buffer, so normal code never gets a chance to see it. A couple things to try here include turning off the "Aero" features of Win7, check if the game includes a "software renderer" feature. Something else you might take a look at is a program called Lightpack which uses lower-level functions that can sometimes still screen-grab these hardware-accelerated games, and recent versions work with the Adalight hardware. Just a disclaimer though that it's not our code, don't know how it works on the inside, so I can't really offer any help for that if it doesn't quite work. It's free and has a nice UI though, certainly worth giving it a shot. http://code.google.com/p/lightpack/downloads/list