Project

General

Profile

« Previous | Next » 

Revision fc6f1299

Added by Leszek Koltunski about 7 years ago

Improve the Multiblur app. Things seem to work now!

View differences:

src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java
21 21

  
22 22
import android.graphics.Bitmap;
23 23
import android.graphics.BitmapFactory;
24
import android.opengl.GLES30;
25 24
import android.opengl.GLSurfaceView;
26 25

  
27 26
import org.distorted.examples.R;
......
32 31
import org.distorted.library.EffectNames;
33 32
import org.distorted.library.EffectTypes;
34 33
import org.distorted.library.MeshCubes;
34
import org.distorted.library.type.Dynamic1D;
35 35
import org.distorted.library.type.Dynamic3D;
36 36
import org.distorted.library.type.DynamicQuat;
37 37
import org.distorted.library.type.Static1D;
......
68 68
    private DistortedEffects[] mEffects;
69 69
    private Static3D[]  mMoveVector;
70 70
    private Dynamic3D[] mMoveDynamic;
71
    private Static1D  mBlurVector;
71 72
    private DistortedScreen mScreen;
72 73
    private DynamicQuat mQuatInt1, mQuatInt2;
73 74
    private int mDistance;
......
95 96
        mMoveDynamic[i].add(mMoveVector[i]);
96 97
        }
97 98

  
98
      mEffects[0].blur(new Static1D(10));
99
      Dynamic1D blurDynamic= new Dynamic1D();
100
      mBlurVector = new Static1D(10);
101
      blurDynamic.add(mBlurVector);
102

  
103
      mEffects[0].blur(blurDynamic);
99 104

  
100 105
      MeshCubes mesh = new MeshCubes(1,1,false);
101 106

  
......
208 213
      computeMoveVectors();
209 214
      android.util.Log.e("renderer", "distance: "+distance);
210 215
      }
216

  
217
///////////////////////////////////////////////////////////////////////////////////////////////////
218

  
219
    void setRange(int range)
220
      {
221
      mBlurVector.set(range);
222
      android.util.Log.e("renderer", "range: "+range);
223
      }
211 224
}

Also available in: Unified diff