Package aspect.render

Examples of aspect.render.ViewModel


    @Override
    public void onAdd() {
        Material earthImage = new Material(loadTexture(new File("textures/earth.png")));
        float earthWidth = 6378.1e3f * 2;
        ViewModel earthSprite = ellipse(earthImage, earthWidth, earthWidth, 100);
        earth = new Entity(earthSprite);
        earth.pos = new Vector3(getCanvasWidth() / 4, getCanvasHeight() / 4, 0);
        earth.addBehavior(new RigidBody());
        earth.rigidBody().mass = 5.97219e24f;

        Material moonImage = new Material(loadTexture(new File("textures/moon.png")));
        float moonWidth = 1737.4e3f * 2;
        ViewModel moonSprite = ellipse(moonImage, moonWidth, moonWidth, 100);
        moon = new Entity(moonSprite);
        moon.pos = new Vector3(earth.pos.x - 384400e3f, earth.pos.y);
        moon.addBehavior(new RigidBody());
        moon.rigidBody().mass = 7.34767309e22f;

        yesThrust = new Material(loadTexture("nothrust", new File("textures/ship.png")));
        yesThrust.setTextureFilter(Material.Filter.MIPMAP, Material.Filter.NEAREST);
        noThrust = new Material(loadTexture("thrust", new File("textures/ship_thrust.png")));
        noThrust.setTextureFilter(Material.Filter.MIPMAP, Material.Filter.NEAREST);
        ViewModel model = rect2D(noThrust, 37.5f, 50f);
        ship = new Entity(model);
        ship.pos = new Vector3(earth.pos.x, earth.pos.y + earthWidth / 2 + 300e3f);
        ship.addBehavior(new RigidBody());
        ship.rigidBody().mass = 78e3f;
        ship.rigidBody().velocity.x = 7700f;
View Full Code Here


    }
   
    @Override
    public void onAdd() {
        Material material = new Material(loadTexture(new File("textures/tex.jpg")));
        ViewModel model = box(material, 1, 1, 1);
        cube = new Entity(model);
        cube.pos.z = -4;
        cube.addBehavior(new Seizure());
        cube.addBehavior(new CmpntRotate());
       
View Full Code Here

        rigidBody = new RigidBody();
        rigidBody.mass = 10.0f;
        rigidBody.setUniformMOI(100);
        addBehavior(rigidBody);

        ViewModel engineRight = loadObjModel("rengine", new File("models/thruster_medium.obj"), new Vector3(10.0f));
        ViewModel engineLeft = loadObjModel("lengine", new File("models/thruster_medium.obj"), new Vector3(-10.0f, 10.0f, 10.0f));

        engineRF = new Entity(engineRight);
        engineRR = new Entity(engineRight);
        engineLF = new Entity(engineLeft);
        engineLR = new Entity(engineLeft);

        engineLF.transform.scale.x = -1.0f;
        engineLR.transform.scale.x = -1.0f;
        engineRR.transform.position = new Vector3(8.1f, 0.5f, 6.7f);
        engineRF.transform.position = new Vector3(10.1f, -0.5f, -6.7f);
        engineLR.transform.position = new Vector3(-8.1f, 0.5f, 6.7f);
        engineLF.transform.position = new Vector3(-10.1f, -0.5f, -6.7f);

        addChild(engineLR);
        addChild(engineLF);
        addChild(engineRF);
        addChild(engineRR);

        ViewModel turret = loadObjModel("turret", new File("models/turret.obj"), new Vector3(10.0f));

        Entity turret1 = new Entity(turret);
        Entity turret2 = new Entity(turret);
        Entity turret3 = new Entity(turret);
        Entity turret4 = new Entity(turret);
View Full Code Here

        fe[2] = new Vector3(1.0f, 1.0f, 1.0f).normalize();
        fe[3] = new Vector3(1.0f, 1.0f, -1.0f).normalize();
        fe[4] = new Vector3(-1.0f, 1.0f, -1.0f).normalize();
        fe[5] = new Vector3(-1.0f, 1.0f, 1.0f).normalize();

        ViewModel floorModel = loadObjModel(new File("models/platform.obj"), Vector3.one());
        Entity floor = new Entity(floorModel);

        floor.transform.position = new Vector3(0, -7, 0);

        //floor.transform.set(new Vector3(0, -12, 0), Vector3.yAxis().negate(), Vector3.zAxis(), Vector3.one());
View Full Code Here

        counter.render();
    }
   
    @Override
    public void render() {
        ViewModel model = counter.getModel();
        model.transform.position = new Vector3(96, getCanvasHeight() - 32);
        setRenderMode(ORTHOGRAPHIC);
        model.render();
        setRenderMode(PERSPECTIVE);
    }
View Full Code Here

        try {
            String text = loadTextFile(file);
            return loadObj(text, scale);
        } catch (IOException ex) {
            Logger.getLogger(Resources.class.getName()).log(Level.SEVERE, "Model could not be loaded: ", ex);
            return new ViewModel() {
                @Override
                public void renderModel() {
                    Logger.getLogger(Resources.class.getName()).log(Level.SEVERE, "Model not loaded.");
                }
            };
View Full Code Here

        try {
            String text = loadTextFile(stream);
            return loadObj(text, scale);
        } catch (IOException ex) {
            Logger.getLogger(Resources.class.getName()).log(Level.SEVERE, "Model could not be loaded: ", ex);
            return new ViewModel() {
                @Override
                public void renderModel() {
                    Logger.getLogger(Resources.class.getName()).log(Level.SEVERE, "Model not loaded.");
                }
            };
View Full Code Here

    public static ViewModel loadObjModel(String name, File file, Vector3 scale) {
        if (MODELS.containsKey(name)) {
            return MODELS.get(name);
        }

        ViewModel mdl = loadObjModel(file, scale);
        addModel(name, mdl);
        return mdl;
    }
View Full Code Here

    public static ViewModel loadObjModel(String name, InputStream stream, Vector3 scale) {
        if (MODELS.containsKey(name)) {
            return MODELS.get(name);
        }

        ViewModel mdl = loadObjModel(stream, scale);
        addModel(name, mdl);
        return mdl;
    }
View Full Code Here

TOP

Related Classes of aspect.render.ViewModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.