-
Notifications
You must be signed in to change notification settings - Fork 0
/
Mandala Blooms
96 lines (67 loc) · 2.28 KB
/
Mandala Blooms
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
Bloom Mandala # 1
s0.initScreen()
src(s0)
.blend(osc())
.rotate(0.7,0.2)
// .repeat(8,8)
.kaleid( ({time})=> Math.pow(Math.log
(((Math.sin(time)+1) *(Math.sin(time)+1)/ (Math.cos(time)+1))
/10000 )
,2)
)
.blend(solid().color(({time})=>Math.sin(time/4)*1,Math.sin(time/2)*1),Math.sin(time/3)*1)
// .pixelate()
.add(src(s0)
.blend(osc())
.rotate(0.7,0.2)
// .repeat(8,8)
.kaleid( ({time})=> Math.pow(Math.log
(((Math.sin(time/2)+1) *(Math.sin(time/2)+1)/ (Math.cos(time/2)+1))
/10000 )
,2)
)
.blend(solid().color(({time})=>Math.sin(time)*1,Math.sin(time)*1,Math.sin(time)*1)))
//.repeat(Math.sin(time),3,3) //[1] = 3 for mitosis
.scale(0.05)
.kaleid(2).rotate(0.7,1)
.colorama()
//.color(({time})=>Math.sin(time)*1,Math.sin(time/2)*1,Math.sin(time/3)*1).scale(0.1)
//.mult(src(s0))
.thresh(0.7)
.repeat(3,3,3).kaleid(20)
.mult(solid().color(({time})=>Math.sin(time)*1,Math.sin(time/2)*1,Math.sin(time/3)*1).scale(0.1))
.out()
////////////////////////////////////////////////////
Bloom #2
s0.initScreen()
src(s0)
.blend(osc())
.rotate(0.7,0.2)
// .repeat(8,8)
.kaleid( ({time})=> Math.pow(Math.log
(((Math.sin(time)+1) *(Math.sin(time)+1)/ (Math.cos(time)+1))
/10000 )
,2)
)
.blend(solid().color(({time})=>Math.sin(time/4)*1,Math.sin(time/2)*1),Math.sin(time/3)*1)
// .pixelate()
.blend(src(s0)
.blend(osc())
.rotate(0.7,0.2)
// .repeat(8,8)
.kaleid( ({time})=> Math.pow(Math.log
(((Math.sin(time)+1) *(Math.sin(time)+1)/ (Math.cos(time)+1))
/20000 )
,2)
)
.blend(solid().color(({time})=>Math.sin(time/1)*1,Math.sin(time/4)*1,Math.sin(time/3)*1)))
//.repeat(Math.sin(time),3,3) //[1] = 3 for mitosis
.scale(0.05)
.kaleid(2).rotate(0.7,1)
.colorama()
//.color(({time})=>Math.sin(time)*1,Math.sin(time/2)*1,Math.sin(time/3)*1).scale(0.1)
//.mult(src(s0))
.thresh(0.7)
.repeat(3,3,3).kaleid(20)
.mult(solid().color(({time})=>Math.sin(time)*1,Math.sin(time/2)*1,Math.sin(time/3)*1).scale(0.1))
.out()