Advertisement
mifth

Untitled

Oct 3rd, 2011
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.90 KB | None | 0 0
  1.  
  2. import com.jme3.app.SimpleApplication;
  3. import com.jme3.light.AmbientLight;
  4. import com.jme3.light.DirectionalLight;
  5. import com.jme3.material.Material;
  6. import com.jme3.math.ColorRGBA;
  7. import com.jme3.math.FastMath;
  8. import com.jme3.math.Vector3f;
  9. import com.jme3.renderer.RenderManager;
  10. import com.jme3.scene.Spatial;
  11. import com.jme3.util.TangentBinormalGenerator;
  12.  
  13. /**
  14.  * test
  15.  * @author normenhansen
  16.  */
  17. public class Main extends SimpleApplication {
  18.  
  19.     public static void main(String[] args) {
  20.         Main app = new Main();
  21.         app.start();
  22.     }
  23.  
  24.     @Override
  25.     public void simpleInitApp() {
  26.  
  27.     Material mat = assetManager.loadMaterial("Materials/test.j3m");
  28.        
  29.     Spatial char_boy_obj = assetManager.loadModel("Models/test.obj");
  30.     char_boy_obj.setMaterial(mat);
  31.     TangentBinormalGenerator.generate(char_boy_obj);
  32.     rootNode.attachChild(char_boy_obj);
  33.    
  34.     Spatial char_boy_blend = assetManager.loadModel("Models/test.blend");
  35.     char_boy_blend.setMaterial(mat);
  36.     char_boy_blend.setLocalTranslation(3,0,0);
  37.     char_boy_blend.rotate(FastMath.HALF_PI,0,0);
  38.     TangentBinormalGenerator.generate(char_boy_blend);
  39.     rootNode.attachChild(char_boy_blend);
  40.    
  41.             flyCam.setMoveSpeed(10);  
  42.      
  43.  
  44.         DirectionalLight dl = new DirectionalLight();
  45.         dl.setDirection(new Vector3f(-0.6400048f, -0.18352397f, -0.7461319f).normalizeLocal());
  46.         dl.setColor(new ColorRGBA(1,1,1,1));
  47.         rootNode.addLight(dl);
  48.        
  49.         AmbientLight al = new AmbientLight();
  50.         al.setColor(new ColorRGBA(0.5f,0.5f,1f,1));
  51.         rootNode.addLight(al);
  52.        
  53.             viewPort.setBackgroundColor(ColorRGBA.Gray);
  54.    
  55.     }
  56.  
  57.     @Override
  58.     public void simpleUpdate(float tpf) {
  59.         //TODO: add update code
  60.     }
  61.  
  62.     @Override
  63.     public void simpleRender(RenderManager rm) {
  64.         //TODO: add render code
  65.     }
  66. }
  67.  
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement