commit 4b676b3f2b758c2d501e7b1223d4f5d73a20de79
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Tue May 9 14:29:39 2017 +0100

    Minor bugfix.

diff --git a/src/main/java/org/distorted/examples/fbo/FBORenderer.java b/src/main/java/org/distorted/examples/fbo/FBORenderer.java
index db6255f..8a4c550 100644
--- a/src/main/java/org/distorted/examples/fbo/FBORenderer.java
+++ b/src/main/java/org/distorted/examples/fbo/FBORenderer.java
@@ -168,8 +168,10 @@ class FBORenderer implements GLSurfaceView.Renderer
 
       mEffects.abortAllEffects();
 
+      final int GRID = 10;
+
       if( mMeshFlat==null ) mMeshFlat = new MeshFlat(1,1);
-      if( mMeshCubes==null) mMeshCubes= new MeshCubes(10,10,false);
+      if( mMeshCubes==null) mMeshCubes= new MeshCubes(GRID,GRID,false);
 
       mRoot = new DistortedNode(mLisaTexture, mEffects, mMeshFlat);
       mRoot.attach(mGridTexture,gridEffects,mMeshCubes);
@@ -181,7 +183,7 @@ class FBORenderer implements GLSurfaceView.Renderer
 
       float factor = lisaWidth/(2.0f*gridWidth);
 
-      gridEffects.move( new Static3D( (lisaWidth-factor*gridWidth)/2,(lisaHeight-factor*gridHeight)/2,0) );
+      gridEffects.move( new Static3D( (lisaWidth-factor*gridWidth)/2,(lisaHeight-factor*gridHeight)/2, gridWidth/(2*GRID)) );
       gridEffects.scale(factor);
 
       Dynamic1D rotDyn = new Dynamic1D(12000,0.0f);
@@ -189,7 +191,7 @@ class FBORenderer implements GLSurfaceView.Renderer
       rotDyn.add(new Static1D(360));
       rotDyn.setMode(Dynamic.MODE_JUMP);
 
-      gridEffects.rotate(rotDyn, new Static3D(1,0,0), new Static3D(gridWidth/2,gridHeight/2,gridHeight/10) );
+      gridEffects.rotate(rotDyn, new Static3D(1,0,0), new Static3D(gridWidth/2,gridHeight/2,gridWidth/(2*GRID)) );
 
       Dynamic1D sinkDyn = new Dynamic1D(3000,0.0f);
       sinkDyn.add(new Static1D(1.0f));
