159b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapackage jme3test.android; 259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 359b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.app.SimpleApplication; 459b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.light.AmbientLight; 559b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.light.PointLight; 659b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.material.Material; 759b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.math.ColorRGBA; 859b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.math.Vector3f; 959b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.scene.Geometry; 1059b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.scene.shape.Sphere; 1159b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartaimport com.jme3.util.TangentBinormalGenerator; 1259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 1359b2e6871c65f58fdad78cd7229c292f6a177578Scott Bartapublic class TestUnshadedModel extends SimpleApplication { 1459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 1559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public static void main(String[] args){ 1659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta TestUnshadedModel app = new TestUnshadedModel(); 1759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta app.start(); 1859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta } 1959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 2059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta @Override 2159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta public void simpleInitApp() { 2259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta Sphere sphMesh = new Sphere(32, 32, 1); 2359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta sphMesh.setTextureMode(Sphere.TextureMode.Projected); 2459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta sphMesh.updateGeometry(32, 32, 1, false, false); 2559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta TangentBinormalGenerator.generate(sphMesh); 2659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 2759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta Geometry sphere = new Geometry("Rock Ball", sphMesh); 2859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta Material mat = assetManager.loadMaterial("Textures/Terrain/Pond/Pond.j3m"); 2959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta mat.setColor("Ambient", ColorRGBA.DarkGray); 3059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta mat.setColor("Diffuse", ColorRGBA.White); 3159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta mat.setBoolean("UseMaterialColors", true); 3259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta sphere.setMaterial(mat); 3359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta rootNode.attachChild(sphere); 3459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 3559b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta PointLight pl = new PointLight(); 3659b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta pl.setColor(ColorRGBA.White); 3759b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta pl.setPosition(new Vector3f(4f, 0f, 0f)); 3859b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta rootNode.addLight(pl); 3959b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta 4059b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta AmbientLight al = new AmbientLight(); 4159b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta al.setColor(ColorRGBA.White); 4259b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta rootNode.addLight(al); 4359b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta } 4459b2e6871c65f58fdad78cd7229c292f6a177578Scott Barta} 45