commit 287a5475973935388b329a39f4a310b63fde278d
Author: Leszek Koltunski <leszek@distorted.org>
Date:   Thu Nov 17 13:43:15 2016 +0000

    Around The World pretty much finished!

diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java
index 1ae14ea..da436f8 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java
@@ -128,6 +128,9 @@ class AroundTheWorldEffectsManager
   private Static3D bChromaPupil;
   private Static1D bChromaPupilFactor;
   private Dynamic1D bChromaPupilDyn;
+  // d) all those chroma effects have reduced contrast - bring it back
+  private Static1D bContrastFactor;
+  private Dynamic1D bContrastDyn;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -235,12 +238,13 @@ class AroundTheWorldEffectsManager
     bLPupilColorRegion   = new Static4D(166,230,28,23);
     bRPupilColorRegion   = new Static4D(431,230,28,23);
 
-    bChromaSkin        = new Static3D(0.66f, 0.4f, 0.5f);
+    bChromaSkin        = new Static3D(0.4f, 0.25f, 0.25f);
     bChromaEyes        = new Static3D(1.0f, 1.0f, 1.0f);
-    bChromaPupil       = new Static3D(0.5f, 0.14f, 0.14f);
+    bChromaPupil       = new Static3D(0.4f, 0.14f, 0.14f);
     bChromaSkinFactor  = new Static1D(0.0f);
     bChromaPupilFactor = new Static1D(0.0f);
     bChromaEyesFactor  = new Static1D(0.0f);
+    bContrastFactor    = new Static1D(0.0f);
 
     bChromaSkinDyn = new Dynamic1D();
     bChromaSkinDyn.add(bChromaSkinFactor);
@@ -248,6 +252,8 @@ class AroundTheWorldEffectsManager
     bChromaEyesDyn.add(bChromaEyesFactor);
     bChromaPupilDyn = new Dynamic1D();
     bChromaPupilDyn.add(bChromaPupilFactor);
+    bContrastDyn = new Dynamic1D();
+    bContrastDyn.add(bContrastFactor);
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -283,6 +289,8 @@ class AroundTheWorldEffectsManager
     obj.chroma(bChromaEyesDyn, bChromaEyes, bREyeColorRegion, true);
     obj.chroma(bChromaPupilDyn, bChromaPupil, bLPupilColorRegion, true);
     obj.chroma(bChromaPupilDyn, bChromaPupil, bRPupilColorRegion, true);
+
+    obj.contrast(bContrastDyn);
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -300,10 +308,10 @@ class AroundTheWorldEffectsManager
 
     // ASIANNESS
     aLipsNoseFactor.set2(-23.0f*mAsianness);
-    aNoseBroaderFactor.set1(1.0f+0.92f*mAsianness);
+    aNoseBroaderFactor.set1(1.0f+0.85f*mAsianness);
     aNostrilsFactor.set2(-12.0f*mAsianness);
-    aLEyeFactor.set(+20.0f*mAsianness);
-    aREyeFactor.set(-20.0f*mAsianness);
+    aLEyeFactor.set(+10.0f*mAsianness);
+    aREyeFactor.set(-10.0f*mAsianness);
     aEyebrowsFactor.set2(-40.0f*mAsianness);
 
     aChromaSkinFactor.set(0.2f*mAsianness);
@@ -316,8 +324,10 @@ class AroundTheWorldEffectsManager
     bNoseBroaderFactor.set1(1.0f+0.38f*mBlackness);
     bLipsFactor.set1(1.0f+1.0f*mBlackness);
 
-    bChromaSkinFactor.set(0.55f*mBlackness);
-    bChromaEyesFactor.set(0.35f*mBlackness);
-    bChromaPupilFactor.set(0.7f*mBlackness);
+    bChromaSkinFactor.set(0.75f*mBlackness);
+    bChromaEyesFactor.set(0.2f*mBlackness);
+    bChromaPupilFactor.set(0.6f*mBlackness);
+
+    bContrastFactor.set(1.0f+1.5f*mBlackness);
     }
   }
diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
index 341244a..0db15ac 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
@@ -54,7 +54,7 @@ class AroundTheWorldRenderer implements GLSurfaceView.Renderer
       mEffects = new AroundTheWorldEffectsManager();
 
       Distorted.setMaxVertex(12);
-      Distorted.setMaxFragment(8);
+      Distorted.setMaxFragment(9);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
