List of usage examples for com.badlogic.gdx.graphics GL10 GL_TRIANGLES
int GL_TRIANGLES
To view the source code for com.badlogic.gdx.graphics GL10 GL_TRIANGLES.
Click Source Link
From source file:com.davidykay.shootout.Renderer.java
License:Apache License
private void renderMoon(GL10 gl, Ship ship) { moonTexture.bind();//w ww . j av a 2 s. c o m gl.glPushMatrix(); final float MOON_RADIUS = 10.0f; final float MOON_SCALE = MOON_RADIUS; //gl.glTranslatef(ship.position.x, ship.position.y - MOON_RADIUS, ship.position.z); gl.glTranslatef(0.0f, ship.position.y - MOON_RADIUS, 0.0f); gl.glScalef(MOON_SCALE, MOON_SCALE, MOON_SCALE); //gl.glRotatef(45 * (-app.getInput().getAccelerometerY() / 5), 0, 0, 1); //gl.glRotatef(180, 0, 1, 0); moonMesh.render(GL10.GL_TRIANGLES); gl.glPopMatrix(); }
From source file:com.davidykay.shootout.Renderer.java
License:Apache License
private void renderShip(GL10 gl, Ship ship, Application app) { if (ship.isExploding) return;//from ww w . j a va 2 s . c om shipTexture.bind(); gl.glPushMatrix(); gl.glTranslatef(ship.position.x, ship.position.y, ship.position.z); gl.glRotatef(45 * (-app.getInput().getAccelerometerY() / 5), 0, 0, 1); gl.glRotatef(180, 0, 1, 0); shipMesh.render(GL10.GL_TRIANGLES); gl.glPopMatrix(); }
From source file:com.davidykay.shootout.Renderer.java
License:Apache License
private void renderAliens(GL10 gl, ArrayList<Alien> aliens) { alienTexture.bind();/*w w w. j a v a2s . co m*/ for (int i = 0; i < aliens.size(); i++) { Alien alien = aliens.get(i); gl.glPushMatrix(); gl.glTranslatef(alien.position.x, alien.position.y, alien.position.z); gl.glRotatef(alienAngle, 0, 1, 0); alienMesh.render(GL10.GL_TRIANGLES); gl.glPopMatrix(); } }
From source file:com.davidykay.shootout.Renderer.java
License:Apache License
private void renderBlocks(GL10 gl, ArrayList<Block> blocks) { gl.glEnable(GL10.GL_BLEND);// w ww . j a v a 2s . c om gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); gl.glColor4f(0.2f, 0.2f, 1, 0.7f); for (int i = 0; i < blocks.size(); i++) { Block block = blocks.get(i); gl.glPushMatrix(); gl.glTranslatef(block.position.x, block.position.y, block.position.z); blockMesh.render(GL10.GL_TRIANGLES); gl.glPopMatrix(); } gl.glColor4f(1, 1, 1, 1); gl.glDisable(GL10.GL_BLEND); }
From source file:com.davidykay.shootout.Renderer.java
License:Apache License
private void renderPlayerRays(GL10 gl, ArrayList<RayShot> rays) { //0, 215, 237 gl.glColor4f(0, 215 / 255.0f, 237 / 255.0f, 1); for (RayShot ray : rays) { gl.glPushMatrix();//from w w w . j a va 2 s . c o m gl.glTranslatef(ray.position.x, ray.position.y, ray.position.z); gl.glScalef(ray.radius, ray.radius, ray.radius); rayMesh.render(GL10.GL_TRIANGLES); gl.glPopMatrix(); } // Reset color to white?. gl.glColor4f(1, 1, 1, 1); }
From source file:com.davidykay.shootout.Renderer.java
License:Apache License
private void renderAlienRays(GL10 gl, ArrayList<RayShot> rays) { gl.glColor4f(1, 1, 0, 1);/*ww w .j a va2 s .com*/ for (RayShot ray : rays) { gl.glPushMatrix(); gl.glTranslatef(ray.position.x, ray.position.y, ray.position.z); gl.glScalef(ray.radius, ray.radius, ray.radius); rayMesh.render(GL10.GL_TRIANGLES); gl.glPopMatrix(); } // Reset color to white?. gl.glColor4f(1, 1, 1, 1); }
From source file:com.digitale.mygdxgame.Renderer.java
License:Open Source License
@SuppressWarnings("unused") private void renderRoids(GL10 gl) { for (int i = -6; i < 6; i++) { gl.glPushMatrix();//w ww .j av a 2 s . c o m gl.glTranslatef(-30, -10, 0 + (i * 40)); // gl.glScalef(.025f,0.025f,.025f); roidTexture.bind(); roidMesh.render(GL10.GL_TRIANGLES); gl.glPopMatrix(); } }
From source file:com.digitale.mygdxgame.Renderer.java
License:Open Source License
private void renderShip(GL10 gl, Ship ship, String shipname) { if (ship.isExploding) return;// ww w . j av a 2 s.c o m if (shipname.equals("stickleback")) { gl.glDisable(GL10.GL_CULL_FACE); shipTexture01.bind(); } else if (shipname.equals("salx")) { shipTexture02.bind(); } else if (shipname.equals("cynomys")) { shipTexture03.bind(); } else if (shipname.equals("squirrel")) { gl.glDisable(GL10.GL_CULL_FACE); squirrelTexture.bind(); } gl.glPushMatrix(); gl.glTranslatef(Ship.position.x, Ship.position.y, Ship.position.z); gl.glDisable(GL10.GL_BLEND); gl.glRotatef(Ship.yawAngle, 0, 1, 0); gl.glRotatef(Ship.pitchAngle, 1, 0, 0); if (shipname.equals("stickleback")) { shipMesh01.render(GL10.GL_TRIANGLES); } else if (shipname.equals("salx")) { shipMesh02.render(GL10.GL_TRIANGLES); } else if (shipname.equals("cynomys")) { shipMesh03.render(GL10.GL_TRIANGLES); } else if (shipname.equals("squirrel")) { squirrelMesh.render(GL10.GL_TRIANGLES); } renderJets(gl, shipname, Ship.SHIP_VELOCITY); gl.glPopMatrix(); }
From source file:com.digitale.mygdxgame.Renderer.java
License:Open Source License
/** * @param gl/*from www . ja v a 2 s .c om*/ * @param shipname * @param velocity */ private void renderJets(GL10 gl, String shipname, float velocity) { float noise = (float) Math.random(); float length = velocity / 50; gl.glEnable(GL10.GL_BLEND); gl.glDisable(GL10.GL_CULL_FACE); gl.glDisable(GL10.GL_LIGHTING); gl.glBlendFunc(GL10.GL_ONE, GL10.GL_ONE); jetTexture.bind(); // gl.glPushMatrix(); for (int i = 0; i < Stardust3d.shipdefs.size(); i++) { String currentShipdef = Stardust3d.shipdefs.get(i).getModel().substring(0, Stardust3d.shipdefs.get(i).getModel().length() - 4); if (Stardust3d.DEEPDEBUG) System.out.println("shipdef " + currentShipdef); if (currentShipdef.equals(shipname)) { if (Stardust3d.shipdefs.get(i).getJet1x() != 99999) { gl.glTranslatef(Stardust3d.shipdefs.get(i).getJet1x(), Stardust3d.shipdefs.get(i).getJet1y(), Stardust3d.shipdefs.get(i).getJet1z()); gl.glScalef(2f, 2f, (1f + length + noise)); jetMesh.render(GL10.GL_TRIANGLES); gl.glScalef(.5f, .5f, 1 / (1f + length + noise)); gl.glTranslatef(-Stardust3d.shipdefs.get(i).getJet1x(), -Stardust3d.shipdefs.get(i).getJet1y(), -Stardust3d.shipdefs.get(i).getJet1z()); // gl.glScalef(1, 1, 1); } if (Stardust3d.shipdefs.get(i).getJet2x() != 99999) { gl.glTranslatef(Stardust3d.shipdefs.get(i).getJet2x(), Stardust3d.shipdefs.get(i).getJet2y(), Stardust3d.shipdefs.get(i).getJet2z()); gl.glScalef(2f, 2f, (1f + length + noise)); jetMesh.render(GL10.GL_TRIANGLES); } if (Stardust3d.shipdefs.get(i).getJet3x() != 99999) { gl.glTranslatef(Stardust3d.shipdefs.get(i).getJet3x(), Stardust3d.shipdefs.get(i).getJet3y(), Stardust3d.shipdefs.get(i).getJet3z()); gl.glScalef(2f, 2f, (1f + length + noise)); jetMesh.render(GL10.GL_TRIANGLES); } if (Stardust3d.shipdefs.get(i).getJet4x() != 99999) { gl.glTranslatef(Stardust3d.shipdefs.get(i).getJet4x(), Stardust3d.shipdefs.get(i).getJet4y(), Stardust3d.shipdefs.get(i).getJet4z()); gl.glScalef(2f, 2f, (1f + length + noise)); jetMesh.render(GL10.GL_TRIANGLES); } if (Stardust3d.shipdefs.get(i).getJet5x() != 99999) { gl.glTranslatef(Stardust3d.shipdefs.get(i).getJet5x(), Stardust3d.shipdefs.get(i).getJet5y(), Stardust3d.shipdefs.get(i).getJet5z()); gl.glScalef(2f, 2f, (1f + length + noise)); jetMesh.render(GL10.GL_TRIANGLES); } } } gl.glEnable(GL10.GL_CULL_FACE); gl.glDisable(GL10.GL_BLEND); gl.glEnable(GL10.GL_LIGHTING); }
From source file:com.digitale.mygdxgame.Renderer.java
License:Open Source License
private void renderActorShip(GL10 gl, Actor actor, String shipname) { if (shipname.equals("stickleback")) { gl.glDisable(GL10.GL_CULL_FACE); shipTexture01.bind();/* ww w. j av a 2s . c om*/ } else if (shipname.equals("salx")) { shipTexture02.bind(); } else if (shipname.equals("cynomys")) { shipTexture03.bind(); } else if (shipname.equals("squirrel")) { gl.glDisable(GL10.GL_CULL_FACE); squirrelTexture.bind(); } gl.glPushMatrix(); gl.glDisable(GL10.GL_BLEND); gl.glRotatef(actor.yawangle, 0, 1, 0); gl.glRotatef(actor.pitchangle, 1, 0, 0); if (shipname.equals("stickleback")) { shipMesh01.render(GL10.GL_TRIANGLES); } else if (shipname.equals("salx")) { shipMesh02.render(GL10.GL_TRIANGLES); } else if (shipname.equals("cynomys")) { shipMesh03.render(GL10.GL_TRIANGLES); } else if (shipname.equals("squirrel")) { squirrelMesh.render(GL10.GL_TRIANGLES); } renderJets(gl, shipname, actor.velocity); gl.glPopMatrix(); }