New Texture state method

This commit is contained in:
Ziver Koc 2009-03-11 13:43:23 +00:00
parent 3c49eda28f
commit 7a4d7242c5

View file

@ -7,13 +7,17 @@ import java.io.IOException;
import java.net.URISyntaxException; import java.net.URISyntaxException;
import com.jme.bounding.BoundingBox; import com.jme.bounding.BoundingBox;
import com.jme.image.Image;
import com.jme.image.Texture; import com.jme.image.Texture;
import com.jme.scene.Node; import com.jme.scene.Node;
import com.jme.scene.Spatial; import com.jme.scene.Spatial;
import com.jme.scene.state.TextureState;
import com.jme.system.DisplaySystem;
import com.jme.util.TextureManager; import com.jme.util.TextureManager;
import com.jme.util.export.binary.BinaryImporter; import com.jme.util.export.binary.BinaryImporter;
import com.jme.util.resource.ResourceLocatorTool; import com.jme.util.resource.ResourceLocatorTool;
import com.jme.util.resource.SimpleResourceLocator; import com.jme.util.resource.SimpleResourceLocator;
import com.jmex.effects.LensFlare;
import com.jmex.model.converters.AseToJme; import com.jmex.model.converters.AseToJme;
import com.jmex.model.converters.MaxToJme; import com.jmex.model.converters.MaxToJme;
import com.jmex.model.converters.Md2ToJme; import com.jmex.model.converters.Md2ToJme;
@ -93,8 +97,26 @@ public class SGUtil {
FileFinder.findURL(url), FileFinder.findURL(url),
Texture.MinificationFilter.BilinearNearestMipMap, Texture.MinificationFilter.BilinearNearestMipMap,
Texture.MagnificationFilter.Bilinear); Texture.MagnificationFilter.Bilinear);
/*
return TextureManager.loadTexture(
FileFinder.findURL(url),
Texture.MinificationFilter.Trilinear, Texture.MagnificationFilter.Bilinear, Image.Format.RGBA8,
0.0f, true);
*/
} }
/**
* Returns a JME TextureState whit the given texture
*
* @param url is the path to the texture
* @return an TextureState
*/
public static TextureState getTextureState(String url){
TextureState tstate = DisplaySystem.getDisplaySystem().getRenderer().createTextureState();
tstate.setTexture(loadTexture(url));
tstate.setEnabled(true);
return tstate;
}
/** /**
* Helper method to apply a ZBufferState to a node. * Helper method to apply a ZBufferState to a node.