skyboxprovider.java.svn-base
来自「一个JAVA程序员的游戏」· SVN-BASE 代码 · 共 53 行
SVN-BASE
53 行
/*
* SkyboxProvider.java
*
* Created on 10. Februar 2007, 14:16
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package kanjitori.util;
import com.jme.image.Image;
import com.jme.image.Texture;
import com.jme.scene.Skybox;
import com.jme.util.TextureManager;
/**
*
* @author Pirx
*/
public class SkyboxProvider {
private final static SkyboxProvider INSTANCE = new SkyboxProvider();
/** Creates a new instance of SkyboxProvider */
private SkyboxProvider() {
}
public static SkyboxProvider getProvider() {
return INSTANCE;
}
public Skybox getSkybox(String... textures) {
Skybox skybox = new Skybox("skybox", 200, 200, 200);
for (int i = 0; i < 6; i++) {
Texture tex = TextureManager.loadTexture(
textures[i], Texture.MM_LINEAR, Texture.FM_LINEAR,
Image.GUESS_FORMAT_NO_S3TC, 1, true);
skybox.setTexture(i, tex);
}
return skybox;
}
public Skybox getDefaultSkybox() {
return getSkybox("data/sky_ft.png",
"data/sky_bk.png",
"data/sky_lf.png",
"data/sky_rt.png",
"data/sky_up.png",
"data/sky_dn.png");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?