Revision f6d884d5
Added by Leszek Koltunski over 7 years ago
src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldEffectsManager.java | ||
---|---|---|
21 | 21 |
|
22 | 22 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
23 | 23 |
|
24 |
import org.distorted.library.DistortedObject; |
|
25 |
import org.distorted.library.type.Dynamic; |
|
24 |
import org.distorted.library.DistortedEffectQueues; |
|
26 | 25 |
import org.distorted.library.type.Dynamic1D; |
27 | 26 |
import org.distorted.library.type.Dynamic2D; |
28 | 27 |
import org.distorted.library.type.Dynamic3D; |
29 |
import org.distorted.library.type.Dynamic5D; |
|
30 | 28 |
import org.distorted.library.type.Static1D; |
31 | 29 |
import org.distorted.library.type.Static2D; |
32 | 30 |
import org.distorted.library.type.Static3D; |
33 | 31 |
import org.distorted.library.type.Static4D; |
34 |
import org.distorted.library.type.Static5D; |
|
35 | 32 |
|
36 | 33 |
class AroundTheWorldEffectsManager |
37 | 34 |
{ |
... | ... | |
258 | 255 |
|
259 | 256 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
260 | 257 |
|
261 |
synchronized void apply(DistortedObject obj)
|
|
258 |
synchronized void apply(DistortedEffectQueues queues)
|
|
262 | 259 |
{ |
263 | 260 |
setRace(mBlackness, mAsianness); |
264 | 261 |
|
265 | 262 |
// WHITENESS |
266 |
obj.sink(wLipsDyn, wLipsCenter, wLipsRegion);
|
|
263 |
queues.sink(wLipsDyn, wLipsCenter, wLipsRegion);
|
|
267 | 264 |
|
268 | 265 |
// ASIANNESS |
269 |
obj.distort(aLipsNoseDyn, aLipsNoseCenter, aLipsNoseRegion);
|
|
270 |
obj.pinch(aNoseBroaderDyn, aNoseBroaderCenter, aNoseBroaderRegion);
|
|
271 |
obj.distort(aNostrilsDyn, aNostrilsCenter, aNostrilsRegion);
|
|
272 |
obj.swirl(aLEyeDyn, aLEyeCenter, aEyesRegion);
|
|
273 |
obj.swirl(aREyeDyn, aREyeCenter, aEyesRegion);
|
|
274 |
obj.distort(aEyebrowsDyn, aEyebrowsCenter, aEyebrowsRegion);
|
|
266 |
queues.distort(aLipsNoseDyn, aLipsNoseCenter, aLipsNoseRegion);
|
|
267 |
queues.pinch(aNoseBroaderDyn, aNoseBroaderCenter, aNoseBroaderRegion);
|
|
268 |
queues.distort(aNostrilsDyn, aNostrilsCenter, aNostrilsRegion);
|
|
269 |
queues.swirl(aLEyeDyn, aLEyeCenter, aEyesRegion);
|
|
270 |
queues.swirl(aREyeDyn, aREyeCenter, aEyesRegion);
|
|
271 |
queues.distort(aEyebrowsDyn, aEyebrowsCenter, aEyebrowsRegion);
|
|
275 | 272 |
|
276 |
obj.chroma(aChromaSkinDyn, aChromaSkin, aSkinColorRegion, false);
|
|
277 |
obj.chroma(aChromaEyesDyn, aChromaEyes, aLEyeColorRegion, true);
|
|
278 |
obj.chroma(aChromaEyesDyn, aChromaEyes, aREyeColorRegion, true);
|
|
273 |
queues.chroma(aChromaSkinDyn, aChromaSkin, aSkinColorRegion, false);
|
|
274 |
queues.chroma(aChromaEyesDyn, aChromaEyes, aLEyeColorRegion, true);
|
|
275 |
queues.chroma(aChromaEyesDyn, aChromaEyes, aREyeColorRegion, true);
|
|
279 | 276 |
|
280 | 277 |
// BLACKNESS |
281 |
obj.pinch(bFaceDyn, bFaceCenter, bFaceRegion);
|
|
282 |
obj.distort(bTipLowerDyn, bTipLowerCenter, bTipLowerRegion);
|
|
283 |
obj.pinch(bWholeNoseDyn, bWholeNoseCenter, bWholeNoseRegion);
|
|
284 |
obj.pinch(bNoseBroaderDyn, bNoseBroaderCenter, bNoseBroaderRegion);
|
|
285 |
obj.pinch(bLipsDyn, bLipsCenter, bLipsRegion);
|
|
286 |
|
|
287 |
obj.chroma(bChromaSkinDyn, bChromaSkin, bSkinColorRegion, false);
|
|
288 |
obj.chroma(bChromaEyesDyn, bChromaEyes, bLEyeColorRegion, true);
|
|
289 |
obj.chroma(bChromaEyesDyn, bChromaEyes, bREyeColorRegion, true);
|
|
290 |
obj.chroma(bChromaPupilDyn, bChromaPupil, bLPupilColorRegion, true);
|
|
291 |
obj.chroma(bChromaPupilDyn, bChromaPupil, bRPupilColorRegion, true);
|
|
292 |
|
|
293 |
obj.contrast(bContrastDyn);
|
|
278 |
queues.pinch(bFaceDyn, bFaceCenter, bFaceRegion);
|
|
279 |
queues.distort(bTipLowerDyn, bTipLowerCenter, bTipLowerRegion);
|
|
280 |
queues.pinch(bWholeNoseDyn, bWholeNoseCenter, bWholeNoseRegion);
|
|
281 |
queues.pinch(bNoseBroaderDyn, bNoseBroaderCenter, bNoseBroaderRegion);
|
|
282 |
queues.pinch(bLipsDyn, bLipsCenter, bLipsRegion);
|
|
283 |
|
|
284 |
queues.chroma(bChromaSkinDyn, bChromaSkin, bSkinColorRegion, false);
|
|
285 |
queues.chroma(bChromaEyesDyn, bChromaEyes, bLEyeColorRegion, true);
|
|
286 |
queues.chroma(bChromaEyesDyn, bChromaEyes, bREyeColorRegion, true);
|
|
287 |
queues.chroma(bChromaPupilDyn, bChromaPupil, bLPupilColorRegion, true);
|
|
288 |
queues.chroma(bChromaPupilDyn, bChromaPupil, bRPupilColorRegion, true);
|
|
289 |
|
|
290 |
queues.contrast(bContrastDyn);
|
|
294 | 291 |
} |
295 | 292 |
|
296 | 293 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Complete the split DistortedObject -> (DistortedTexture,DistortedEffectQueue)