Example usage for com.badlogic.gdx.graphics GL10 glColor4f

List of usage examples for com.badlogic.gdx.graphics GL10 glColor4f

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics GL10 glColor4f.

Prototype

public void glColor4f(float red, float green, float blue, float alpha);

Source Link

Usage

From source file:se.claremont.android.wallpaper.ClaremontWallpaper.java

License:Apache License

@Override
public void render() {

    ///*from   ww  w.j  a v a 2  s.  c om*/
    // Set GL state
    //
    GL10 gl = Gdx.graphics.getGL10();
    gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
    gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    gl.glDisable(GL10.GL_DITHER);
    gl.glEnable(GL10.GL_DEPTH_TEST);
    gl.glEnable(GL10.GL_CULL_FACE);
    gl.glEnable(GL10.GL_COLOR_MATERIAL);
    gl.glHint(GL10.GL_POLYGON_SMOOTH_HINT, GL10.GL_NICEST);
    gl.glEnable(GL10.GL_LIGHTING);
    gl.glEnable(GL10.GL_LIGHT0);

    //
    // Update light position
    //
    lightPosition.put(0, perspectiveCamera.position.x);
    lightPosition.put(1, perspectiveCamera.position.y);
    lightPosition.put(2, perspectiveCamera.position.z);
    gl.glLightfv(GL10.GL_LIGHT0, GL10.GL_POSITION, lightPosition);

    //
    // Update camera position/direction
    //
    perspectiveCamera.position.set(perspectiveCameraCurrentPosition);
    perspectiveCamera.direction.set(perspectiveCameraCurrentDirection);
    perspectiveCamera.position.rotate(Gdx.graphics.getDeltaTime(), 0f, 1f, 0f);
    perspectiveCamera.direction.rotate(Gdx.graphics.getDeltaTime(), 0f, 1f, 0f);
    perspectiveCameraCurrentPosition = perspectiveCamera.position;
    perspectiveCameraCurrentDirection = perspectiveCamera.direction;
    perspectiveCamera.update();
    perspectiveCamera.apply(gl);

    //
    // Render Claremont text model
    //
    gl.glPushMatrix();
    gl.glColor4f(1f, 1f, 1f, 1f);
    gl.glRotatef(0.25f, 1f, 0f, 0f);
    claremontText.render(GL10.GL_TRIANGLES);
    gl.glPopMatrix();

    //
    // Render Claremont orb model
    //
    gl.glPushMatrix();
    gl.glColor4f(0.36862745f, 0.63921569f, 0.82352941f, 1f);
    gl.glRotatef(0.25f, 1f, 0f, 0f);
    claremontOrb.render(GL10.GL_TRIANGLES);
    gl.glPopMatrix();

}