package sg.env; import sg.util.SGUtil; import com.jme.image.Texture; import com.jme.scene.Node; import com.jme.scene.Skybox; import com.jme.system.DisplaySystem; public class Environment extends Node { private static final long serialVersionUID = 1L; private Skybox space; public Environment(){ buildSkyBox(); } private void buildSkyBox() { space = new Skybox("space", 500, 500, 500); Texture north = SGUtil.loadTexture("sg/data/skybox/advanced/front.png"); Texture rest = SGUtil.loadTexture("sg/data/skybox/advanced/rest.png"); space.setTexture(Skybox.Face.North, north); space.setTexture(Skybox.Face.West, rest); space.setTexture(Skybox.Face.South, rest); space.setTexture(Skybox.Face.East, rest); space.setTexture(Skybox.Face.Up, rest); space.setTexture(Skybox.Face.Down, rest); space.preloadTextures(); space.updateRenderState(); this.attachChild(space); } public void update(){ space.setLocalTranslation(DisplaySystem.getDisplaySystem().getRenderer().getCamera().getLocation()); } }