diff --git a/app/src/main/java/com/google/ar/core/examples/java/common/framework/RWT/RWTRenderer.java b/app/src/main/java/com/google/ar/core/examples/java/common/framework/RWT/RWTRenderer.java index c6890bc..3eb9d61 100644 --- a/app/src/main/java/com/google/ar/core/examples/java/common/framework/RWT/RWTRenderer.java +++ b/app/src/main/java/com/google/ar/core/examples/java/common/framework/RWT/RWTRenderer.java @@ -64,6 +64,7 @@ @Override public void onSurfaceChanged(GL10 gl, int width, int height) { +// GLES20.glViewport(0, 0, width, height); // if (gc3D == null) { // gc3D = new GraphicsContext3D(gl); // viewer.setGraphicsContext3D(gc3D); @@ -77,7 +78,8 @@ @Override public void onDrawFrame(GL10 gl) { - GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT); +// GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT); + gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); if(session == null) { return; @@ -88,8 +90,6 @@ Frame frame = session.update(); Camera camera = frame.getCamera(); - backgroundRenderer.draw(frame); - if (viewer == null) { viewer = new Viewer3D(camera); } @@ -102,10 +102,12 @@ } viewer.onDrawFrame(); + backgroundRenderer.draw(gl, frame); + // 3Dモデルのレンダリング -// gc3D.pushMatrix(); + gc3D.pushMatrix(); universe.render(viewer); -// gc3D.popMatrix(); + gc3D.popMatrix(); helloArActivity.onDrawFrame(gl, frame, camera); } catch (CameraNotAvailableException e) { e.printStackTrace();