commit 04a21ed627699c85a905a0ce3e3c1eaca321f5f6
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Mar 15 21:19:19 2021 +0100

    Progress with bandaged cubes.

diff --git a/src/main/java/org/distorted/examples/meshfile/FactoryCubit.java b/src/main/java/org/distorted/examples/meshfile/FactoryCubit.java
index e0febb5..06af9ab 100644
--- a/src/main/java/org/distorted/examples/meshfile/FactoryCubit.java
+++ b/src/main/java/org/distorted/examples/meshfile/FactoryCubit.java
@@ -2015,6 +2015,48 @@ class FactoryCubit
     VertexEffect[] effects = createCuboidEffects(dimensions);
     for( VertexEffect effect : effects ) mesh.apply(effect);
 
+    int X = dimensions[0];
+    int Y = dimensions[1];
+    int Z = dimensions[2];
+
+    float strength = 0.04f;
+    float radius   = 0.15f;
+
+    Static3D[] vertices = new Static3D[1];
+    Static3D center;
+
+    vertices[0] = new Static3D(+0.5f*X,+0.5f*Y,+0.5f*Z);
+    center = new Static3D(+0.5f*(X-1),+0.5f*(Y-1),+0.5f*(Z-1));
+    roundCorners(mesh, center, vertices, strength, radius);
+
+    vertices[0] = new Static3D(+0.5f*X,+0.5f*Y,-0.5f*Z);
+    center = new Static3D(+0.5f*(X-1),+0.5f*(Y-1),-0.5f*(Z-1));
+    roundCorners(mesh, center, vertices, strength, radius);
+
+    vertices[0] = new Static3D(+0.5f*X,-0.5f*Y,+0.5f*Z);
+    center = new Static3D(+0.5f*(X-1),-0.5f*(Y-1),+0.5f*(Z-1));
+    roundCorners(mesh, center, vertices, strength, radius);
+
+    vertices[0] = new Static3D(+0.5f*X,-0.5f*Y,-0.5f*Z);
+    center = new Static3D(+0.5f*(X-1),-0.5f*(Y-1),-0.5f*(Z-1));
+    roundCorners(mesh, center, vertices, strength, radius);
+
+    vertices[0] = new Static3D(-0.5f*X,+0.5f*Y,+0.5f*Z);
+    center = new Static3D(-0.5f*(X-1),+0.5f*(Y-1),+0.5f*(Z-1));
+    roundCorners(mesh, center, vertices, strength, radius);
+
+    vertices[0] = new Static3D(-0.5f*X,+0.5f*Y,-0.5f*Z);
+    center = new Static3D(-0.5f*(X-1),+0.5f*(Y-1),-0.5f*(Z-1));
+    roundCorners(mesh, center, vertices, strength, radius);
+
+    vertices[0] = new Static3D(-0.5f*X,-0.5f*Y,+0.5f*Z);
+    center = new Static3D(-0.5f*(X-1),-0.5f*(Y-1),+0.5f*(Z-1));
+    roundCorners(mesh, center, vertices, strength, radius);
+
+    vertices[0] = new Static3D(-0.5f*X,-0.5f*Y,-0.5f*Z);
+    center = new Static3D(-0.5f*(X-1),-0.5f*(Y-1),-0.5f*(Z-1));
+    roundCorners(mesh, center, vertices, strength, radius);
+
   //  mesh.mergeEffComponents();
 
     return mesh;
diff --git a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
index 1732385..00b93fd 100644
--- a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
+++ b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
@@ -133,7 +133,7 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Excep
       if( mTexture==null ) mTexture = new DistortedTexture();
 
       Effect.enableEffects(EffectType.VERTEX);
-      DistortedLibrary.setMax(EffectType.VERTEX, 10);
+      DistortedLibrary.setMax(EffectType.VERTEX, 20);
       DistortedLibrary.needTransformFeedback();
       DistortedLibrary.onSurfaceCreated(mView.getContext(), this);
       }
@@ -328,7 +328,7 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Excep
 
     private void createMesh()
       {
-      int[] dimensions = new int[] {1,2,3};
+      int[] dimensions = new int[] {1,1,1};
 
       FactoryCubit factory = FactoryCubit.getInstance();
       mMesh = factory.createCuboidMesh(dimensions);
