commit ee82510e6a5d14bbb4357060896c6312322f133a
Author: leszek <leszek@koltunski.pl>
Date:   Mon Feb 27 23:58:06 2017 +0000

    Small improvements for StarWars, but the main issue - non-working transparency of the Crawl - not solved.

diff --git a/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java b/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
index 6d7ec92..651e846 100644
--- a/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
+++ b/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
@@ -200,7 +200,7 @@ class StarWarsRenderer implements GLSurfaceView.Renderer, EffectListener
 
   private void setupScreen(int w, int h)
     {
-    mCrawlBackgroundTexture = new DistortedTexture(w,(int)(Math.sqrt(3.0)*h));
+    mCrawlBackgroundTexture = new DistortedTexture(w,(int)(h/Math.cos(CRAWL_ANGLE)));
        
     int randomA, randomX, randomY, randomTime;
     float randomS, randomAlpha1, randomAlpha2;
@@ -406,18 +406,18 @@ class StarWarsRenderer implements GLSurfaceView.Renderer, EffectListener
         int screenH= mScreen.getHeight();
         int backH  = mCrawlBackgroundTexture.getHeight();
         float scale= (float)screenW/crawlW;
-      
-        Dynamic3D di = new Dynamic3D(60000,0.5f);
-        di.add(new Static3D(screenW/2,+backH       , 0));
-        di.add(new Static3D(screenW/2,-scale*crawlH, 0));
-        
+
         mCrawlBackgroundEffects.move( new Static3D(0,screenH-backH,0) );
         mCrawlBackgroundEffects.rotate( new Static1D(CRAWL_ANGLE), new Static3D(1,0,0), new Static3D(screenW/2,backH,0) );
-        
+
         final int transpDist = 5;
         Static4D region = new Static4D(screenW/2,(1-transpDist)*backH,transpDist*backH,transpDist*backH);
-        mCrawlBackgroundEffects.alpha(new Static1D(1-transpDist/2), region, true);
-        
+        mCrawlBackgroundEffects.alpha(new Static1D(1-transpDist/2.0f), region, true);
+
+        Dynamic3D di = new Dynamic3D(120000,0.5f);
+        di.add(new Static3D(screenW/2,+backH       , 0));
+        di.add(new Static3D(screenW/2,-scale*crawlH, 0));
+
         mCrawlEffects.move(di);
         mCrawlEffects.scale( new Static3D(scale,scale,scale) );
         mCrawlEffects.move( new Static3D(-crawlW/2,0,0) );
