@Override public void onSurfaceChanged(GL10 gl, int width, int height) { gl.glViewport(0, 0, width, height); camera.setViewport(0, 0, width, height); camera.changePerspective(gl, Projection.PERSPECTIVE); SLog.d(did, "Surface created."); }
@Override public void onDrawFrame(GL10 gl) { gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); camera.update(gl); camera.focusOnObjects(gl); for (Renderable r : renderScheduler.getRenderList(gl)) { gl.glPushMatrix(); r.draw(gl); gl.glPopMatrix(); } }
@Override public void onSurfaceCreated(GL10 gl, EGLConfig config) { camera.reset(gl); }