Project

General

Profile

« Previous | Next » 

Revision fa9b6494

Added by Leszek Koltunski almost 7 years ago

Convert the first few Apps to the new Effect API.

View differences:

src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java
21 21

  
22 22
///////////////////////////////////////////////////////////////////////////////////////////////////
23 23

  
24
import org.distorted.library.effect.FragmentEffectChroma;
25
import org.distorted.library.effect.FragmentEffectContrast;
26
import org.distorted.library.effect.VertexEffectDistort;
27
import org.distorted.library.effect.VertexEffectPinch;
28
import org.distorted.library.effect.VertexEffectSink;
29
import org.distorted.library.effect.VertexEffectSwirl;
24 30
import org.distorted.library.main.DistortedEffects;
25 31
import org.distorted.library.type.Dynamic1D;
26 32
import org.distorted.library.type.Dynamic2D;
......
260 266
    setRace(mBlackness, mAsianness);
261 267

  
262 268
    // WHITENESS
263
    effects.sink(wLipsDyn, wLipsCenter, wLipsRegion);
269
    effects.apply( new VertexEffectSink(wLipsDyn, wLipsCenter, wLipsRegion) );
264 270

  
265 271
    // ASIANNESS
266
    effects.distort(aLipsNoseDyn, aLipsNoseCenter, aLipsNoseRegion);
267
    effects.pinch(aNoseBroaderDyn, aNoseBroaderCenter, aNoseBroaderRegion);
268
    effects.distort(aNostrilsDyn, aNostrilsCenter, aNostrilsRegion);
269
    effects.swirl(aLEyeDyn, aLEyeCenter, aEyesRegion);
270
    effects.swirl(aREyeDyn, aREyeCenter, aEyesRegion);
271
    effects.distort(aEyebrowsDyn, aEyebrowsCenter, aEyebrowsRegion);
272
    effects.apply( new VertexEffectDistort(aLipsNoseDyn, aLipsNoseCenter, aLipsNoseRegion) );
273
    effects.apply( new VertexEffectPinch(aNoseBroaderDyn, aNoseBroaderCenter, aNoseBroaderRegion) );
274
    effects.apply( new VertexEffectDistort( aNostrilsDyn, aNostrilsCenter, aNostrilsRegion) );
275
    effects.apply( new VertexEffectSwirl( aLEyeDyn, aLEyeCenter, aEyesRegion) );
276
    effects.apply( new VertexEffectSwirl( aREyeDyn, aREyeCenter, aEyesRegion) );
277
    effects.apply( new VertexEffectDistort( aEyebrowsDyn, aEyebrowsCenter, aEyebrowsRegion) );
272 278

  
273
    effects.chroma(aChromaSkinDyn, aChromaSkin, aSkinColorRegion, false);
274
    effects.chroma(aChromaEyesDyn, aChromaEyes, aLEyeColorRegion, true);
275
    effects.chroma(aChromaEyesDyn, aChromaEyes, aREyeColorRegion, true);
279
    effects.apply( new FragmentEffectChroma( aChromaSkinDyn, aChromaSkin, aSkinColorRegion, false) );
280
    effects.apply( new FragmentEffectChroma( aChromaEyesDyn, aChromaEyes, aLEyeColorRegion, true ) );
281
    effects.apply( new FragmentEffectChroma( aChromaEyesDyn, aChromaEyes, aREyeColorRegion, true ) );
276 282

  
277 283
    // BLACKNESS
278
    effects.pinch(bFaceDyn, bFaceCenter, bFaceRegion);
279
    effects.distort(bTipLowerDyn, bTipLowerCenter, bTipLowerRegion);
280
    effects.pinch(bWholeNoseDyn, bWholeNoseCenter, bWholeNoseRegion);
281
    effects.pinch(bNoseBroaderDyn, bNoseBroaderCenter, bNoseBroaderRegion);
282
    effects.pinch(bLipsDyn, bLipsCenter, bLipsRegion);
283

  
284
    effects.chroma(bChromaSkinDyn, bChromaSkin, bSkinColorRegion, false);
285
    effects.chroma(bChromaEyesDyn, bChromaEyes, bLEyeColorRegion, true);
286
    effects.chroma(bChromaEyesDyn, bChromaEyes, bREyeColorRegion, true);
287
    effects.chroma(bChromaPupilDyn, bChromaPupil, bLPupilColorRegion, true);
288
    effects.chroma(bChromaPupilDyn, bChromaPupil, bRPupilColorRegion, true);
289

  
290
    effects.contrast(bContrastDyn);
284
    effects.apply( new VertexEffectPinch( bFaceDyn, bFaceCenter, bFaceRegion ) );
285
    effects.apply( new VertexEffectDistort( bTipLowerDyn, bTipLowerCenter, bTipLowerRegion ) );
286
    effects.apply( new VertexEffectPinch( bWholeNoseDyn, bWholeNoseCenter, bWholeNoseRegion ) );
287
    effects.apply( new VertexEffectPinch( bNoseBroaderDyn, bNoseBroaderCenter, bNoseBroaderRegion ) );
288
    effects.apply( new VertexEffectPinch( bLipsDyn, bLipsCenter, bLipsRegion ) );
289

  
290
    effects.apply( new FragmentEffectChroma( bChromaSkinDyn, bChromaSkin, bSkinColorRegion, false ) );
291
    effects.apply( new FragmentEffectChroma( bChromaEyesDyn, bChromaEyes, bLEyeColorRegion, true  ) );
292
    effects.apply( new FragmentEffectChroma( bChromaEyesDyn, bChromaEyes, bREyeColorRegion, true  ) );
293
    effects.apply( new FragmentEffectChroma( bChromaPupilDyn, bChromaPupil, bLPupilColorRegion, true) );
294
    effects.apply( new FragmentEffectChroma( bChromaPupilDyn, bChromaPupil, bRPupilColorRegion, true) );
295

  
296
    effects.apply( new FragmentEffectContrast(bContrastDyn) );
291 297
    }
292 298

  
293 299
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff