-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.pxl
142 lines (107 loc) · 1.91 KB
/
test.pxl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# rotate takes an array and a number and rotates that array by that number
# darken takes an array and darkens each member of it
# brighten takes an array and brightens each member of it
# shifthue cycles through colors (next n hues on color wheel)
# invert flips every color to its opposite
# default arrays:
# colors (goes in rainbow order)
# randomcolors (different random color per pixel, changes each step)
# white, black, red, orange, etc. (single color)
array sparse
black -----* red
effect
> sparse
shifthue 12
rotate 1
array rg
red *****----- green
array rgb
rg *****----- blue
array rgby
rgb *****----- yellow
array rgbys
rgby **********----- black
array a
blue *--*-- yellow
array b
lime -*-**- green
array c
b *--* black
array everyThirdWhite
black --* white
array everySeventhWhite
black ------* white
array everyThirdWhiteEveryFifthRed
everyThirdWhite --*-- red
array candyCane
red --***-* white
array chunksOfFiveRedGreen
red *******------- green
array diminishingBlue
blue *****-****--***---**----*-----**----***---****-- white
rotateColors [email protected]
> rgbys
rotate 1
showOffTheBlue
> diminishingBlue
rotate 1
darken 8
redGreenAlternating [email protected]
> chunksOfFiveRedGreen
rotate 7
movieThing
> everyThirdWhite
rotate 1
movieThing2
> everySeventhWhite
rotate 1
fancy7
> c
darken 5
shifthue 6
rotate 7
fancy2
> c
darken 5
shifthue 6
rotate 2
fancy
> c
darken 5
shifthue 6
rotate 1
rainbowCycle [email protected]
> colors
rotate 5
inversion 3@2
> colors
invert 1
# shifthue 12 means we cover the whole colorspace in 20 steps
rainbowColors
> red
shifthue 12
randomDarken
> randomcolors
darken 12
brightnessDecrease
> white
darken 15
brightnessIncrease
> black
brighten 15
transform increaseRed
r + n
g
b
transform brighten
r + n
g + n
b + n
transform darken
r - n
g - n
b - n
transform invert
255 - r
255 - g
255 - b