This commit is contained in:
Daniel Collin 2009-03-10 13:41:26 +00:00
parent b02be8bcc6
commit d818d544eb
9 changed files with 82 additions and 185 deletions

58
src/sg/env/Environment.java vendored Normal file
View file

@ -0,0 +1,58 @@
package sg.env;
import sg.SpaceGame;
import com.jme.image.Texture;
import com.jme.scene.Node;
import com.jme.scene.Skybox;
import com.jme.util.TextureManager;
public class Environment extends Node {
public Environment(){
buildSkyBox();
}
private void buildSkyBox() {
Skybox skybox = new Skybox("skybox", 500, 500, 500);
Texture north = TextureManager.loadTexture(
SpaceGame.class.getClassLoader().getResource(
"sg/data/skybox/advanced/front.png"),
Texture.MinificationFilter.BilinearNearestMipMap,
Texture.MagnificationFilter.Bilinear);
Texture south = TextureManager.loadTexture(
SpaceGame.class.getClassLoader().getResource(
"sg/data/skybox/advanced/rest.png"),
Texture.MinificationFilter.BilinearNearestMipMap,
Texture.MagnificationFilter.Bilinear);
Texture east = TextureManager.loadTexture(
SpaceGame.class.getClassLoader().getResource(
"sg/data/skybox/advanced/rest.png"),
Texture.MinificationFilter.BilinearNearestMipMap,
Texture.MagnificationFilter.Bilinear);
Texture west = TextureManager.loadTexture(
SpaceGame.class.getClassLoader().getResource(
"sg/data/skybox/advanced/rest.png"),
Texture.MinificationFilter.BilinearNearestMipMap,
Texture.MagnificationFilter.Bilinear);
Texture up = TextureManager.loadTexture(
SpaceGame.class.getClassLoader().getResource(
"sg/data/skybox/advanced/rest.png"),
Texture.MinificationFilter.BilinearNearestMipMap,
Texture.MagnificationFilter.Bilinear);
Texture down = TextureManager.loadTexture(
SpaceGame.class.getClassLoader().getResource(
"sg/data/skybox/advanced/rest.png"),
Texture.MinificationFilter.BilinearNearestMipMap,
Texture.MagnificationFilter.Bilinear);
skybox.setTexture(Skybox.Face.North, north);
skybox.setTexture(Skybox.Face.West, west);
skybox.setTexture(Skybox.Face.South, south);
skybox.setTexture(Skybox.Face.East, east);
skybox.setTexture(Skybox.Face.Up, up);
skybox.setTexture(Skybox.Face.Down, down);
skybox.preloadTextures();
skybox.updateRenderState();
this.attachChild(skybox);
}
}