Project

General

Profile

« Previous | Next » 

Revision febb61ba

Added by Leszek Koltunski about 7 years ago

Still several problems, but the core of Multiblur works now.

View differences:

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