private static final Preset[] presets = new Preset[]{
new Preset("Invert", new float[]{
-1, 0, 0, 0, 1,
0, -1, 0, 0, 1,
0, 0, -1, 0, 1,
0, 0, 0, 1, 0
}),
new Preset("Invert Hue", new float[]{
0.0f, 0.5f, 0.5f, 0.0f, 0.0f,
0.5f, 0.0f, 0.5f, 0.0f, 0.0f,
0.5f, 0.5f, 0.0f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 1.0f, 0.0f
}),
new Preset("Invert Brightness", new float[]{
0.0f, -0.5f, -0.5f, 1.0f, 0.0f,
-0.5f, 0.0f, -0.5f, 1.0f, 0.0f,
-0.5f, -0.5f, 0.0f, 1.0f, 0.0f,
0.0f, 0.0f, 0.0f, 1.0f, 0.0f
}),
new Preset("Grayscale (sat=0)", new float[]{
0.213f, 0.715f, 0.072f, 0.0f, 0.0f,
0.213f, 0.715f, 0.072f, 0.0f, 0.0f,
0.213f, 0.715f, 0.072f, 0.0f, 0.0f,
0.0f, 0.0f, 0.0f, 1.0f, 0.0f
}),
new Preset("Invert Grayscale", new float[]{
-0.213f, -0.715f, -0.072f, 1.0f, 0.0f,
-0.213f, -0.715f, -0.072f, 1.0f, 0.0f,
-0.213f, -0.715f, -0.072f, 1.0f, 0.0f,
0.0f, 0.0f, 0.0f, 1.0f, 0.0f
}),
new Preset("Another Invert", new float[]{
-1.0f, 0.0f, 0.0f, 1.0f, 0.0f,
0.0f, -1.0f, 0.0f, 1.0f, 0.0f,
0.0f, 0.0f, -1.0f, 1.0f, 0.0f,
1.0f, 1.0f, 1.0f, 1.0f, 0.0f
}),
new Preset("Weird-scale", new float[]{
0.5f, 0.5f, 0.5f, 0, 1,
0.5f, 0.5f, 0.5f, 0, 1,
0.5f, 0.5f, 0.5f, 0, 1,
0, 0, 0, 1, 0
})
};