159b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapackage com.jme3.light; 259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 359b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.scene.Spatial; 459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta/** 659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * An ambient light adds a constant color to the scene. 759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * <p> 859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * Ambient lights are unaffected by the surface normal, and are constant 959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * regardless of the model's location. The material's ambient color is 1059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * multiplied by the ambient light color to get the final ambient color of 1159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * an object. 1259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * 1359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta * @author Kirill Vainer 1459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta */ 1559b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapublic class AmbientLight extends Light { 1659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 1759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta @Override 1859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public void computeLastDistance(Spatial owner) { 1959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta } 2059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 2159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta @Override 2259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public Type getType() { 2359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta return Type.Ambient; 2459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta } 2559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 2659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta} 27