Revision fc6f1299
Added by Leszek Koltunski about 7 years ago
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
Improve the Multiblur app. Things seem to work now!