Revision febb61ba
Added by Leszek Koltunski over 8 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.