Package aspect.render

Examples of aspect.render.Material


        run(800, 600, false, 60, new CubeDemo());
    }
   
    @Override
    public void onAdd() {
        Material material = new Material(loadTexture(new File("textures/tex.jpg")));
        cube = box(material, 1, 1, 1);
    }
View Full Code Here


        public TurretControl(final Entity turret) {
            this.turret = turret;
            this.angles = Angles.zero();

            Material m = new Material(Color.BLACK);
            m.emissive = Color.ORANGE;
            beam = rect(m, 100, 0.05f);
            beam.transform.forward = Vector3.xAxis();
            beam.transform.up = Vector3.yAxis();
            beam.transform.position = new Vector3(0.15f, 0.075f, -50.5f);
View Full Code Here

        printFPS(1000);
    }

    @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;

        earthGravity = new PointGravity(earth);
        moonGravity = new PointGravity(moon);

        ship.rigidBody().addForce(earthGravity);
        ship.rigidBody().addForce(moonGravity);

        //earth.rigidBody().addForce(moonGravity);
        //moon.rigidBody().addForce(earthGravity);
        background = rect2D(new Material(loadTexture(new File("textures/background.png"))), 4, 3, 800, 600);

        viewpoint = new ScreenViewpoint(Vector2.zero(), 1 / 32768f, 0) {
            @Override
            public Vector2 cameraPosition() {
                return ship.pos.xy();
View Full Code Here

        run(800, 600, false, 60, new SoundDemo());
    }

    @Override
    public void onAdd() {
        Material material = loadMaterial(new File("textures/tex.jpg"));
        cube = box(material, 1, 1, 1);
        player = new Player(Vector3.zero());
        try {
            WaveData data = WaveData.create(new BufferedInputStream(new FileInputStream("sound/test.wav")));
            if (data == null) {
View Full Code Here

        run(800, 600, false, 60, new InputDemo());
    }
   
    @Override
    public void onAdd() {
        Material material = loadMaterial(new File("textures/tex.jpg"));
        cube = box(material, 1, 1, 1);
        addMouseListener(this);
    }
View Full Code Here

public class Explosion extends Entity {

    private ViewModel model;

    public Explosion(Vector3 pos) {
        Material m = new Material();
        m.emissive = Color.YELLOW;
        model = ellipse(m, 1.0f, 1.0f, 20);

        addBehavior(new Billboard(model));
View Full Code Here

            Shader vert = loadShader(new File("shaders/test.vert"), Shader.Type.VERTEX);
            Shader frag = loadShader(new File("shaders/test.frag"), Shader.Type.FRAGMENT);
            shader = new ShaderProgram(vert, frag);
        }
       
        Material mtl = new Material(shader);
        model = ellipse(mtl, 2.0f, 2.0f, 20);

        addBehavior(new Billboard(model));
        addBehavior(new Motion(vel, Vector3.zero()));
        addBehavior(new TimeToLive(2.0f));
View Full Code Here

        this.width = width;
        this.height = height;

        glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);

        drawModel = (Mesh)rect(new Material(this), getCanvasWidth(), getCanvasHeight());
        this.viewpoint = viewpoint;
    }
View Full Code Here

    public static final int LOD = 6;

    public Tree() {
        Random r = new Random();
        height = 6.0f + r.nextFloat() * 1.0f;
        Material m = new Material(loadTexture("bark", new File("materials/bark.jpg")));
        int numBranches = 20 + r.nextInt(10);
       
        float[] vertices = new float[(numBranches + 1) * vertexDataPipe(LOD)];
        float[] normals = new float[(numBranches + 1) * vertexDataPipe(LOD)];
        float[] texCoords = new float[(numBranches + 1) * texCoordDataPipe(LOD)];
 
View Full Code Here

        l.directional = true;
        l.pos = new Vector3(0, 1, 0);

        l.setAttenuation(1.0f, 0.0f, 0.0f);

        crosshair = sprite(new Material(loadTexture(new File("materials/crosshair.png"))), 1, 1);

        int pow = 8;

        int w = (1 << pow);

        t = new float[w][w];

        ///diamondSquare(t, w);
        //NoiseTest.generateTerrain(t, w);
        FFTTest.generateTerrain(t, w);

        try {
            fbo = new FrameBuffer(1024, 1024, p);
            fbo.setRepeat(false);
            fbo.setFilter(GL11.GL_NEAREST, GL11.GL_NEAREST);
            Shader vert = Shader.loadPrebuilt("texture.vert", Shader.Type.VERTEX);
            Shader frag = loadShader(new File("shaders/test.frag"), Shader.Type.FRAGMENT);
            post = new ShaderProgram(vert, frag);
            fbo.postProcess(post);
        } catch (LWJGLException ex) {
            Logger.getLogger(AspectTest.class.getName()).log(Level.SEVERE, null, ex);
        }

        terrain = new Entity(genMesh(t, new Material(loadTexture(new File("materials/rock.jpg"))), 32.0f, 0.25f));
        //Material wat = new Material(new Color(0.0f, 0.1f, 0.6f, 0.7f));
        Material wat = new Material(loadTexture(new File("materials/water.jpg")));
        //wat.specular = Color.WHITE;
        wat.shininess = 0.05f;
        wat.shader = ShaderProgram.loadPrebuilt("water");
        water = new Entity(rect(wat, 8.0f, 8.0f, w, w));

        water.ang.pitch = -90;
        water.pos = new Vector3(w / 2.0f, 0, w / 2.0f);
        Material sky = new Material(loadTexture(new File("materials/stars.jpg")));
        sky.shader = ShaderProgram.TEXTURE;
        skybox = box(sky, 1.0f, 1.0f, 1.0f);

        //makeFog(0.01f, Color.WHITE, 1);
        world = new ListWorld();
View Full Code Here

TOP

Related Classes of aspect.render.Material

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.