I think it´s just environment mapping. You can do that with FFP.
http://www.coniserver.net/wiki/index.php/Cubic_Enviroment_Shading_Shader


no science involved