commit 1a3f8cc271e7422567852f593278dfcd908774e2
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Apr 12 22:46:11 2018 +0100

    Some improvements for 'Moving Glow'

diff --git a/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java b/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
index a2875bf..3ff279a 100644
--- a/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
+++ b/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
@@ -73,8 +73,8 @@ class MovingGlowRenderer implements GLSurfaceView.Renderer,EffectListener
       {     
       mView = v;
 
-      mRootW = 3*LEAF_SIZE;
-      mRootH = 3*LEAF_SIZE;
+      mRootW = 4*LEAF_SIZE;
+      mRootH = 4*LEAF_SIZE;
 
       mLeaf = new DistortedTexture(LEAF_SIZE,LEAF_SIZE);
       DistortedTexture surface = new DistortedTexture(mRootW,mRootH);
@@ -82,9 +82,9 @@ class MovingGlowRenderer implements GLSurfaceView.Renderer,EffectListener
 
       DistortedNode root = new DistortedNode(surface, new DistortedEffects(), mesh);
      
-      Static3D moveVector = new Static3D(0,LEAF_SIZE,0);
+      Static3D moveVector = new Static3D(0.25f*LEAF_SIZE, (mRootH-LEAF_SIZE)/2, 0);
       Static1D chromaLevel= new Static1D(0.5f);
-      Static3D center     = new Static3D(3*LEAF_SIZE/2, 3*LEAF_SIZE/2, 0);
+      Static3D center     = new Static3D(mRootW/2, mRootH/2, 0);
       Static3D axis       = new Static3D(0,0,1);
 
       MatrixEffectMove leafMove = new MatrixEffectMove(moveVector);
@@ -119,11 +119,11 @@ class MovingGlowRenderer implements GLSurfaceView.Renderer,EffectListener
 
       for(int leaf=0; leaf<NUM_LEAVES; leaf++)
         {
-        Dynamic4D color  = new Dynamic4D(5000,1.0f);
-        Static4D startC  = new Static4D(colors[3*leaf],colors[3*leaf+1], colors[3*leaf+2], 0);
-        Static4D endC    = new Static4D(colors[3*leaf],colors[3*leaf+1], colors[3*leaf+2], 1);
-        color.add(startC);
-        color.add(endC);
+        Dynamic4D color= new Dynamic4D(3000,0.5f);
+        Static4D P1    = new Static4D(colors[3*leaf],colors[3*leaf+1], colors[3*leaf+2], 1);
+        Static4D P2    = new Static4D(colors[3*leaf],colors[3*leaf+1], colors[3*leaf+2], 1);
+        color.add(P1);
+        color.add(P2);
 
         mGlow[leaf] = new PostprocessEffectGlow(radiusDyn,color);
         }
@@ -174,7 +174,7 @@ class MovingGlowRenderer implements GLSurfaceView.Renderer,EffectListener
      {
      float qw = (float)width /mRootW;
      float qh = (float)height/mRootH;
-     float factor = 0.6f* (qw<qh ? qw:qh);
+     float factor = 0.9f* (qw<qh ? qw:qh);
      int w = (int)(factor*mRootW);
      int h = (int)(factor*mRootH);
 
diff --git a/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java b/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
index aab6a78..16b0b22 100644
--- a/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
+++ b/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
@@ -100,13 +100,13 @@ class TransparencyRenderer implements GLSurfaceView.Renderer
 
       for(int i=0; i<NUM_OBJECTS; i++)
         {
-        mTex[i]           = new DistortedTexture(OBJ_SIZE,OBJ_SIZE);
+        mTex[i]          = new DistortedTexture(OBJ_SIZE,OBJ_SIZE);
         mMoveVector[i]   = new Static3D(0,0,0);
         mAlphaVector[i]  = new Static1D(0.5f);
         alpha[i]         = new FragmentEffectAlpha(mAlphaVector[i]);
         effects[i]       = new DistortedEffects();
 
-        //effects[i].apply(blur);
+        effects[i].apply(blur);
         effects[i].apply(alpha[i]);
         effects[i].apply(moveEffect);
         effects[i].apply(scaleEffect);
