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

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

Introduction

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

Prototype

int GL_LINE_SMOOTH

To view the source code for com.badlogic.gdx.graphics GL10 GL_LINE_SMOOTH.

Click Source Link

Usage

From source file:com.interakt.ar.outdoor.browsing.BrowsingRenderer.java

License:Apache License

@Override
public void render() {

    if (mode == Mode.normal) {
        mode = Mode.prepare;//  w  ww  . j  a  va  2 s .  c  o m
        if (deviceCameraControl != null) {

            deviceCameraControl.prepareCameraAsync();
        }
    }

    Gdx.gl10.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);
    if (mode == Mode.prepare) {
        Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
        if (deviceCameraControl != null) {
            if (deviceCameraControl.isReady()) {
                deviceCameraControl.startPreviewAsync();
                mode = Mode.preview;
            }
        }
    } else if (mode == Mode.preview) {
        Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    } else { // mode = normal
        Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
    }
    Gdx.gl10.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
    Gdx.gl10.glEnable(GL10.GL_DEPTH_TEST);
    Gdx.gl10.glEnable(GL10.GL_TEXTURE);
    Gdx.gl10.glEnable(GL10.GL_TEXTURE_2D);
    Gdx.gl10.glEnable(GL10.GL_LINE_SMOOTH);
    Gdx.gl10.glDepthFunc(GL10.GL_LEQUAL);
    Gdx.gl10.glClearDepthf(1.0F);
    Gdx.gl10.glEnable(GL10.GL_ALPHA_TEST);
    Gdx.gl10.glDisable(GL10.GL_COLOR_MATERIAL);
    Gdx.gl10.glAlphaFunc(GL10.GL_GREATER, 0.0f);
    Gdx.gl10.glEnable(GL10.GL_BLEND);
    Gdx.gl10.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
    Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    if (!stopRendering) {
        if (canRender.tryAcquire()) {
            ((LibGDXPerspectiveCamera) geoMode.getCamera()).render();
            geoMode.render();
            canRender.release();

        }

        radar.draw();
    }

}

From source file:com.interakt.ar.outdoor.tagging.TaggingRenderer.java

License:Apache License

@Override
public void render() {

    if (mode == Mode.normal) {
        mode = Mode.prepare;/*from   w  w  w  .  j av a 2s  .  c o  m*/
        if (deviceCameraControl != null) {

            deviceCameraControl.prepareCameraAsync();
        }
    }

    Gdx.gl10.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);
    if (mode == Mode.prepare) {
        Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
        if (deviceCameraControl != null) {
            if (deviceCameraControl.isReady()) {
                deviceCameraControl.startPreviewAsync();
                mode = Mode.preview;
            }
        }
    } else if (mode == Mode.preview) {
        Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    } else { // mode = normal
        Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
    }
    Gdx.gl10.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
    Gdx.gl10.glEnable(GL10.GL_DEPTH_TEST);
    Gdx.gl10.glEnable(GL10.GL_TEXTURE);
    Gdx.gl10.glEnable(GL10.GL_TEXTURE_2D);
    Gdx.gl10.glEnable(GL10.GL_LINE_SMOOTH);
    Gdx.gl10.glDepthFunc(GL10.GL_LEQUAL);
    Gdx.gl10.glClearDepthf(1.0F);
    Gdx.gl10.glEnable(GL10.GL_ALPHA_TEST);
    Gdx.gl10.glDisable(GL10.GL_COLOR_MATERIAL);
    Gdx.gl10.glAlphaFunc(GL10.GL_GREATER, 0.0f);
    Gdx.gl10.glEnable(GL10.GL_BLEND);
    Gdx.gl10.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
    Gdx.gl10.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    Gdx.gl10.glClearDepthf(1.0F);
    if (canRender.tryAcquire()) {
        ((LibGDXPerspectiveCamera) taggingMode.getCamera()).render();
        taggingMode.render();

        canRender.release();
    }

}

From source file:org.interreg.docexplore.reader.gfx.GfxUtils.java

License:Open Source License

public static void drawQuad(float x1, float y1, float s1, float t1, float x2, float y2, float s2, float t2,
        float width) {
    Gdx.gl10.glLineWidth(width);//  w  ww .  j  a v a2  s  .co m
    Gdx.gl10.glEnable(GL10.GL_LINE_SMOOTH);
    doQuad(x1, y1, s1, t1, x2, y2, s2, t2, GL10.GL_LINE_LOOP);
}