I agree with DarkInferno, you should use normal entity instead view entity.
But if you still want to use view entity, you can just use c_trace to the ground below and get the ambient value to be used by the view entity... See c_trace for more information.
BTW, I guess it only work for static lights though...