Revision 6bb59aad
Added by Leszek Koltunski almost 7 years ago
src/main/java/org/distorted/library/effect/FragmentEffect.java | ||
---|---|---|
19 | 19 |
|
20 | 20 |
package org.distorted.library.effect; |
21 | 21 |
|
22 |
import org.distorted.library.type.Data4D; |
|
23 | 22 |
import org.distorted.library.type.Dynamic; |
23 |
import org.distorted.library.type.Dynamic4D; |
|
24 | 24 |
import org.distorted.library.type.Static; |
25 |
import org.distorted.library.type.Static4D; |
|
25 | 26 |
|
26 | 27 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
27 | 28 |
// FRAGMENT EFFECTS |
... | ... | |
31 | 32 |
{ |
32 | 33 |
public static final int NUM_UNIFORMS = 8; |
33 | 34 |
|
34 |
public static final int CHROMA = 0;
|
|
35 |
public static final int SMOOTH_CHROMA = 1; |
|
36 |
public static final int ALPHA = 2; |
|
37 |
public static final int SMOOTH_ALPHA = 3; |
|
38 |
public static final int BRIGHTNESS = 4; |
|
39 |
public static final int SMOOTH_BRIGHTNESS = 5; |
|
40 |
public static final int CONTRAST = 6; |
|
41 |
public static final int SMOOTH_CONTRAST = 7; |
|
42 |
public static final int SATURATION = 8; |
|
43 |
public static final int SMOOTH_SATURATION = 9; |
|
44 |
public static final int NUM_EFFECTS =10; |
|
35 |
public static final int CHROMA = MAX_EFFECTS*FRAGMENT ;
|
|
36 |
public static final int SMOOTH_CHROMA = MAX_EFFECTS*FRAGMENT + 1;
|
|
37 |
public static final int ALPHA = MAX_EFFECTS*FRAGMENT + 2;
|
|
38 |
public static final int SMOOTH_ALPHA = MAX_EFFECTS*FRAGMENT + 3;
|
|
39 |
public static final int BRIGHTNESS = MAX_EFFECTS*FRAGMENT + 4;
|
|
40 |
public static final int SMOOTH_BRIGHTNESS = MAX_EFFECTS*FRAGMENT + 5;
|
|
41 |
public static final int CONTRAST = MAX_EFFECTS*FRAGMENT + 6;
|
|
42 |
public static final int SMOOTH_CONTRAST = MAX_EFFECTS*FRAGMENT + 7;
|
|
43 |
public static final int SATURATION = MAX_EFFECTS*FRAGMENT + 8;
|
|
44 |
public static final int SMOOTH_SATURATION = MAX_EFFECTS*FRAGMENT + 9;
|
|
45 |
public static final int NUM_EFFECTS = 10;
|
|
45 | 46 |
|
46 | 47 |
static final int MAX = 5; |
47 | 48 |
private static final int MAX_UNITY_DIM = 1; |
48 | 49 |
|
49 | 50 |
Dynamic mDynamic0, mDynamic1; |
50 | 51 |
Static mStatic0, mStatic1; |
51 |
Data4D mRegion; |
|
52 |
Dynamic4D mDynamicRegion; |
|
53 |
Static4D mStaticRegion; |
|
52 | 54 |
|
53 | 55 |
private final static float[] mUnity = new float[MAX_UNITY_DIM*NUM_EFFECTS]; |
54 | 56 |
private final static int[] mUnityDim = new int[NUM_EFFECTS]; |
55 | 57 |
|
56 | 58 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
57 | 59 |
|
58 |
public FragmentEffect(int name,float[] unity, int dimension, boolean center, boolean region) |
|
60 |
public FragmentEffect(int name,float[] unity, int dimension, boolean center, boolean region, final String str)
|
|
59 | 61 |
{ |
60 |
super(FRAGMENT,name,dimension,center,region); |
|
62 |
super(FRAGMENT,name,dimension,center,region,str);
|
|
61 | 63 |
|
62 | 64 |
for(int i=0; i<unity.length; i++) |
63 | 65 |
{ |
Also available in: Unified diff
Progress with support for Effect classes.