Android Open Source - model-explorer Background






From Project

Back to project page model-explorer.

License

The source code is released under:

Apache License

If you think the Android project model-explorer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.etaoin.myopengltest.util.shapes;
/*from w  w  w.  j a  v a 2 s .  c om*/
import com.etaoin.myopengltest.util.gl.MyGLES20;

public class Background implements Drawable {

  private MyGLES20 gles20;
  private float blue;
  private boolean isBlueIncrementing;

  public Background(MyGLES20 gles20) {
    this.gles20 = gles20;
    this.blue = 0f;
    this.isBlueIncrementing = true;
  }

  @Override
  public void initialize() {
    // Empty
  }

  @Override
  public void draw(float[] vpMatrix) {
    gles20.glClear(android.opengl.GLES20.GL_COLOR_BUFFER_BIT);
    gles20.glClearColor(0.0f, 0.2f, blue, 1.0f);
    // TODO updating in a draw method *facepalm*
    calculateNextBackgroundColor();
  }

  private void calculateNextBackgroundColor() {
    blue += (isBlueIncrementing) ? 0.01f : -0.01f;
    if (blue >= 1f && isBlueIncrementing) {
      blue = 1f;
      isBlueIncrementing = false;
    } else if (blue <= 0f && !isBlueIncrementing) {
      blue = 0f;
      isBlueIncrementing = true;
    }
  }
}




Java Source Code List

com.etaoin.myopengltest.core.main.activity.MainGLActivity.java
com.etaoin.myopengltest.core.main.context.ContextManager.java
com.etaoin.myopengltest.core.main.context.Context.java
com.etaoin.myopengltest.core.main.context.GameContext.java
com.etaoin.myopengltest.core.main.events.UserEvent.java
com.etaoin.myopengltest.core.main.renderers.MainGLRenderer.java
com.etaoin.myopengltest.core.main.views.MainGLSurfaceView.java
com.etaoin.myopengltest.util.camera.Camera.java
com.etaoin.myopengltest.util.geometry.Face.java
com.etaoin.myopengltest.util.geometry.TriangleList.java
com.etaoin.myopengltest.util.geometry.Vector3List.java
com.etaoin.myopengltest.util.geometry.Vector3.java
com.etaoin.myopengltest.util.gl.MyGLES20DebugAll.java
com.etaoin.myopengltest.util.gl.MyGLES20DebugNone.java
com.etaoin.myopengltest.util.gl.MyGLES20Factory.java
com.etaoin.myopengltest.util.gl.MyGLES20.java
com.etaoin.myopengltest.util.gl.MyGenericGLES20.java
com.etaoin.myopengltest.util.io.FileReader.java
com.etaoin.myopengltest.util.io.ModelParserFactory.java
com.etaoin.myopengltest.util.io.ModelParser.java
com.etaoin.myopengltest.util.io.obj.ObjParser.java
com.etaoin.myopengltest.util.light.PointLight.java
com.etaoin.myopengltest.util.shaders.SampleFragmentShader.java
com.etaoin.myopengltest.util.shaders.SampleVertexShader.java
com.etaoin.myopengltest.util.shaders.ShaderFactory.java
com.etaoin.myopengltest.util.shaders.Shader.java
com.etaoin.myopengltest.util.shapes.Axis.java
com.etaoin.myopengltest.util.shapes.Background.java
com.etaoin.myopengltest.util.shapes.Drawable.java
com.etaoin.myopengltest.util.shapes.Model.java