That's really cool, I love it.
However, the black dots in the sphere (normal of 0?) spoil it for me. Perhaps either ignore those points or after you've done the normal calculation for brightness, add a static value to bring the 0 values to the value of the 'inactive' LEDs?
Just my two penneth