commit 0e93d1a3b59c5ba31b277dd15d0d2bcdbed2b548
Author: leszek <leszek@koltunski.pl>
Date:   Fri Sep 15 16:33:52 2023 +0200

    improvements from the 'texture coordinate' investigation.

diff --git a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
index 7929c28..8cfac92 100644
--- a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
+++ b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
@@ -393,78 +393,22 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
       {
       return new float[][]
               {
-                      {-0.5f ,  1.5f , -0.5f },  //0
-                      {-0.5f ,  0.5f , -0.5f },
-                      {-0.5f ,  0.5f ,  0.5f },
-                      {-0.5f ,  1.5f ,  0.5f },
-                      {-0.5f , -0.5f , -0.5f },
-                      {-0.5f , -0.5f ,  0.5f },  //5
-                      {-0.5f , -1.5f , -0.5f },
-                      {-0.5f , -1.5f ,  0.5f },
-                      { 1.5f , -0.5f , -0.5f },
-                      { 1.5f , -1.5f , -0.5f },
-                      { 1.5f , -1.5f ,  0.5f },  //10
-                      { 1.5f , -0.5f ,  0.5f },
-                      { 1.5f ,  0.5f , -0.5f },
-                      { 1.5f ,  0.5f ,  0.5f },
-                      { 1.5f ,  1.5f , -0.5f },
-                      { 1.5f ,  1.5f ,  0.5f },  //15
-                      {-2.5f ,  2.5f , -0.5f },
-                      {-2.5f ,  1.5f , -0.5f },
-                      {-2.5f ,  1.5f ,  0.5f },
-                      {-2.5f ,  2.5f ,  0.5f },
-                      {-2.5f ,  0.5f , -0.5f },  //20
-                      {-2.5f ,  0.5f ,  0.5f },
-                      {-2.5f , -0.5f , -0.5f },
-                      {-2.5f , -0.5f ,  0.5f },
-                      {-2.5f , -1.5f , -0.5f },
-                      {-2.5f , -1.5f ,  0.5f },  //25
-                      {-2.5f , -2.5f , -0.5f },
-                      {-2.5f , -2.5f ,  0.5f },
-                      { 0.5f ,  1.5f ,  0.5f },
-                      { 0.5f ,  0.5f ,  0.5f },
-                      { 0.5f ,  0.5f , -0.5f },  //30
-                      { 0.5f ,  1.5f , -0.5f },
-                      { 0.5f , -0.5f ,  0.5f },
-                      { 0.5f , -0.5f , -0.5f },
-                      { 0.5f , -1.5f ,  0.5f },
-                      { 0.5f , -1.5f , -0.5f },  //35
-                      { 2.5f , -0.5f ,  0.5f },
-                      { 2.5f , -1.5f ,  0.5f },
-                      { 2.5f , -1.5f , -0.5f },
-                      { 2.5f , -0.5f , -0.5f },
-                      { 2.5f ,  0.5f ,  0.5f },  //40
-                      { 2.5f ,  0.5f , -0.5f },
-                      { 2.5f ,  1.5f ,  0.5f },
-                      { 2.5f ,  1.5f , -0.5f },
-                      { 2.5f ,  2.5f ,  0.5f },
-                      { 2.5f ,  2.5f , -0.5f },  //45
-                      { 2.5f , -2.5f ,  0.5f },
-                      { 2.5f , -2.5f , -0.5f },
-                      {-1.5f ,  1.5f ,  0.5f },
-                      {-1.5f ,  0.5f ,  0.5f },
-                      {-1.5f ,  0.5f , -0.5f },  //50
-                      {-1.5f ,  1.5f , -0.5f },
-                      {-1.5f , -0.5f ,  0.5f },
-                      {-1.5f , -0.5f , -0.5f },
-                      {-1.5f , -1.5f ,  0.5f },
-                      {-1.5f , -1.5f , -0.5f },  //55
-                      {-1.5f , -2.5f , -0.5f },
-                      {-1.5f , -2.5f ,  0.5f },
-                      {-0.5f , -2.5f , -0.5f },
-                      {-0.5f , -2.5f ,  0.5f },
-                      { 0.5f , -2.5f , -0.5f },  //60
-                      { 0.5f , -2.5f ,  0.5f },
-                      { 1.5f , -2.5f , -0.5f },
-                      { 1.5f , -2.5f ,  0.5f },
-                      { 1.5f ,  2.5f , -0.5f },
-                      { 1.5f ,  2.5f ,  0.5f },  //65
-                      { 0.5f ,  2.5f , -0.5f },
-                      { 0.5f ,  2.5f ,  0.5f },
-                      {-0.5f ,  2.5f , -0.5f },
-                      {-0.5f ,  2.5f ,  0.5f },
-                      {-1.5f ,  2.5f , -0.5f },  //70
-                      {-1.5f ,  2.5f ,  0.5f },
+              {-1.6281155f, -0.2072947f, -3.1770508f },
+              { 1.2135257f, -1.9635254f, -3.1770515f },
+              {-0.5427052f, -1.9635254f, -0.33541024f},
+              {-1.9635254f, -0.7499998f, -1.2135254f },
+              {-0.75000024f, 1.2135258f, -1.9635254f },
+              { 1.2135253f,  0.87811553f,-1.4208202f },
+              {-1.2135255f,  0.4635256f, -0.7499998f },
+              { 1.2135255f, -1.9635254f, -3.1770515f },
+              { 2.9697561f, -1.9635254f, -0.33541024f},
+              { 1.2135255f, -1.9635254f, 0.75f },
+              { 8.940697E-8f, 1.7881393E-7f, 0.0f },
+              { 1.2135255f, -0.4635254f, 0.75f },
+              { 0.0f, 0.0f, 0.0f },
+              { 1.2135255f, 0.87811553f, -1.4208202f },
+              { 2.427051f, 0.0f, 0.0f }
+
               };
       }
 
@@ -474,20 +418,14 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
       {
       return new int[][][]
               {
-                    //  { {  0, 1, 2, 3 } , {  1, 4, 5, 2 } , {  4, 6, 7, 5 } },
-                    //  { {  8, 9,10,11 } , { 12, 8,11,13 } , { 14,12,13,15 } },
-                    //  { { 16,17,18,19 } , { 17,20,21,18 } , { 20,22,23,21 } , { 22,24,25,23 } , { 24,26,27,25 } },
-                    //  { { 28,29,30,31 } , { 29,32,33,30 } , { 32,34,35,33 } },
-                    //  { { 36,37,38,39 } , { 40,36,39,41 } , { 42,40,41,43 } , { 44,42,43,45 } , { 37,46,47,38 } },
-                    //  { { 48,49,50,51 } , { 49,52,53,50 } , { 52,54,55,53 } },
-                    //  { { 28,31,14,15 } },
-                    //  { { 48,51, 0, 3 } },
-                    //  { { 27,26,56,57 } , { 57,56,58,59 } , { 59,58,60,61 } , { 61,60,62,63 } , { 63,62,47,46 } },
-                    //  { { 64,65,44,45 } , { 66,67,65,64 } , { 68,69,67,66 } , { 70,71,69,68 } , { 16,19,71,70 } },
-                    //  { { 55,54, 7, 6 } },
-                    //  { { 35,34,10, 9 } },
-                      { { 31,30, 1, 0 } , { 30,33, 4, 1 } , { 33,35, 6, 4 } , { 35,60,58, 6 } , {  6,58,56,55 } , { 55,56,26,24 } , { 53,55,24,22 } , { 50,53,22,20 } , { 51,50,20,17 } , { 70,51,17,16 } , { 68, 0,51,70 } , { 66,31, 0,68 } , { 64,14,31,66 } , { 45,43,14,64 } , { 43,41,12,14 } , { 41,39, 8,12 } , { 39,38, 9, 8 } , { 38,47,62, 9 } , {  9,62,60,35 } },
-                      { {  3, 2,29,28 } , {  2, 5,32,29 } , {  5, 7,34,32 } , {  7,59,61,34 } , { 54,57,59, 7 } , { 25,27,57,54 } , { 23,25,54,52 } , { 21,23,52,49 } , { 18,21,49,48 } , { 19,18,48,71 } , { 71,48, 3,69 } , { 69, 3,28,67 } , { 67,28,15,65 } , { 65,15,42,44 } , { 15,13,40,42 } , { 13,11,36,40 } , { 11,10,37,36 } , { 10,63,46,37 } , { 34,61,63,10 } },
+                {{ 0, 1, 2, 3 }},
+                {{ 4, 5, 1, 0 }},
+                {{ 0, 3, 6, 4 }},
+                {{ 2, 7, 8, 9 }},
+                {{ 3, 2, 10,6 }, { 2, 9, 11, 12 }},
+                {{13, 14, 8, 7}},
+                {{ 6, 10, 5, 4}, { 11, 14, 13, 12}},
+                {{ 9, 8, 14, 11}}
               };
       }
 
