Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.jme3.app.SimpleApplication;
- import com.jme3.light.AmbientLight;
- import com.jme3.light.DirectionalLight;
- import com.jme3.material.Material;
- import com.jme3.math.ColorRGBA;
- import com.jme3.math.FastMath;
- import com.jme3.math.Vector3f;
- import com.jme3.renderer.RenderManager;
- import com.jme3.scene.Spatial;
- import com.jme3.util.TangentBinormalGenerator;
- /**
- * test
- * @author normenhansen
- */
- public class Main extends SimpleApplication {
- public static void main(String[] args) {
- Main app = new Main();
- app.start();
- }
- @Override
- public void simpleInitApp() {
- Material mat = assetManager.loadMaterial("Materials/test.j3m");
- Spatial char_boy_obj = assetManager.loadModel("Models/test.obj");
- char_boy_obj.setMaterial(mat);
- TangentBinormalGenerator.generate(char_boy_obj);
- rootNode.attachChild(char_boy_obj);
- Spatial char_boy_blend = assetManager.loadModel("Models/test.blend");
- char_boy_blend.setMaterial(mat);
- char_boy_blend.setLocalTranslation(3,0,0);
- char_boy_blend.rotate(FastMath.HALF_PI,0,0);
- TangentBinormalGenerator.generate(char_boy_blend);
- rootNode.attachChild(char_boy_blend);
- flyCam.setMoveSpeed(10);
- DirectionalLight dl = new DirectionalLight();
- dl.setDirection(new Vector3f(-0.6400048f, -0.18352397f, -0.7461319f).normalizeLocal());
- dl.setColor(new ColorRGBA(1,1,1,1));
- rootNode.addLight(dl);
- AmbientLight al = new AmbientLight();
- al.setColor(new ColorRGBA(0.5f,0.5f,1f,1));
- rootNode.addLight(al);
- viewPort.setBackgroundColor(ColorRGBA.Gray);
- }
- @Override
- public void simpleUpdate(float tpf) {
- //TODO: add update code
- }
- @Override
- public void simpleRender(RenderManager rm) {
- //TODO: add render code
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement