Revision febb61ba
Added by Leszek Koltunski about 7 years ago
src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java | ||
---|---|---|
69 | 69 |
private Static3D[] mMoveVector; |
70 | 70 |
private Dynamic3D[] mMoveDynamic; |
71 | 71 |
private Static1D mBlurVector; |
72 |
private Dynamic1D mBlurDynamic; |
|
72 | 73 |
private DistortedScreen mScreen; |
73 | 74 |
private DynamicQuat mQuatInt1, mQuatInt2; |
74 | 75 |
private int mDistance; |
... | ... | |
96 | 97 |
mMoveDynamic[i].add(mMoveVector[i]); |
97 | 98 |
} |
98 | 99 |
|
99 |
Dynamic1D blurDynamic= new Dynamic1D();
|
|
100 |
mBlurDynamic= new Dynamic1D();
|
|
100 | 101 |
mBlurVector = new Static1D(10); |
101 |
blurDynamic.add(mBlurVector);
|
|
102 |
mBlurDynamic.add(mBlurVector);
|
|
102 | 103 |
|
103 |
mEffects[0].blur(blurDynamic);
|
|
104 |
mEffects[0].blur(mBlurDynamic);
|
|
104 | 105 |
|
105 | 106 |
MeshCubes mesh = new MeshCubes(1,1,false); |
106 | 107 |
|
... | ... | |
221 | 222 |
mBlurVector.set(range); |
222 | 223 |
android.util.Log.e("renderer", "range: "+range); |
223 | 224 |
} |
225 |
|
|
226 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
227 |
|
|
228 |
void pressed(int number, boolean checked) |
|
229 |
{ |
|
230 |
if( number>=0 && number<=7 && mEffects!=null ) |
|
231 |
{ |
|
232 |
if( checked ) |
|
233 |
{ |
|
234 |
long effectNum = mEffects[number].blur(mBlurDynamic); |
|
235 |
|
|
236 |
if( effectNum<0 ) |
|
237 |
{ |
|
238 |
android.util.Log.e("renderer", "Error, failed to add BLUR effect, number: "+number ); |
|
239 |
} |
|
240 |
else |
|
241 |
{ |
|
242 |
android.util.Log.e("renderer", "Successfully added BLUR effect, number: "+number ); |
|
243 |
} |
|
244 |
} |
|
245 |
else |
|
246 |
{ |
|
247 |
int numAborted = mEffects[number].abortEffects(EffectNames.BLUR); |
|
248 |
|
|
249 |
if( numAborted!=1 ) |
|
250 |
{ |
|
251 |
android.util.Log.e("renderer", "Error, number: "+number+" unexpected number of effects aborted ("+numAborted+" - should have been 1)" ); |
|
252 |
} |
|
253 |
} |
|
254 |
} |
|
255 |
else |
|
256 |
{ |
|
257 |
android.util.Log.e("renderer", "Error, number: "+number+" checked: "+checked+" mEffects="+ (mEffects==null ? "null":"not null") ); |
|
258 |
} |
|
259 |
} |
|
224 | 260 |
} |
Also available in: Unified diff
Still several problems, but the core of Multiblur works now.