Exemple #1
0
  private void drawPlayer(GL10 gl, GameState state) {
    gl.glColor4f(1, 1, 1, 1);
    gl.glPushMatrix();

    gl.glTranslatef(
        state.playerDisplayPosition.getX(),
        state.playerDisplayPosition.getY(),
        state.playerDisplayPosition.getZ());

    gl.glTranslatef(0.5f, 0.5f, 0.5f); // rotate about the center of the player
    gl.glRotatef(playerDisplayRotation.getValue(), 0, 1, 0);
    gl.glTranslatef(-0.5f, -0.5f, -0.5f);
    playerModel.prerender(gl);
    gameResources.bindTexture(gl, R.drawable.player);
    playerModel.render(gl);
    playerModel.postrender(gl);

    gl.glPopMatrix();
  }