Beispiel #1
0
  @Override
  public boolean configureARScene() {

    markerID = ARToolKit.getInstance().addMarker("single;Data/hiro.patt;80");
    if (markerID < 0) return false;
    return true;
  }
Beispiel #2
0
  /** Override the draw function from ARRenderer. */
  @Override
  public void draw(GL10 gl) {

    gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

    // Apply the ARToolKit projection matrix
    gl.glMatrixMode(GL10.GL_PROJECTION);
    gl.glLoadMatrixf(ARToolKit.getInstance().getProjectionMatrix(), 0);

    gl.glEnable(GL10.GL_CULL_FACE);
    gl.glShadeModel(GL10.GL_SMOOTH);
    gl.glEnable(GL10.GL_DEPTH_TEST);
    gl.glFrontFace(GL10.GL_CW);

    // If the marker is visible, apply its transformation, and draw a cube
    if (ARToolKit.getInstance().queryMarkerVisible(markerID)) {
      gl.glMatrixMode(GL10.GL_MODELVIEW);
      gl.glLoadMatrixf(ARToolKit.getInstance().queryMarkerTransformation(markerID), 0);
      // cube.draw(gl,(float) (3.14/4)*180,1f,1f,1f);
      cube.draw(gl);
    }
  }