-
Notifications
You must be signed in to change notification settings - Fork 0
/
shaders.json
134 lines (134 loc) · 5.92 KB
/
shaders.json
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
{
"libs": [
"header",
"noise",
"polar",
"signals",
"tiling",
"complex",
"display",
"fractal_brownian_motion",
"hash",
"mandelbrot_julia",
"min_max",
"perlin_noise",
"trig",
"patterns",
"voronoi",
"transform",
"newtons_method",
"color"
],
"vertex": [
{
"id": "default",
"title": "Default"
}, {
"id": "wave",
"title": "Longitudinal Wave"
}, {
"id": "twist",
"title": "Twist"
}, {
"id": "boxy",
"title": "Boxy"
}, {
"id": "squash",
"title": "Squash and Stretch"
}, {
"id": "expand",
"title": "Expand"
}
],
"fragment": [
{
"id": "voronoi_doodle",
"title": "Voronoi Doodle",
"desc": "This pattern is inspired by my <a href=\"https://ptrgags.deviantart.com/art/2017-11-29-Doodle-720100562\">fountain pen art</a>. The pattern of cells is a <a href=\"https://en.wikipedia.org/wiki/Voronoi_diagram\">Voronoi Diagram</a>."
},{
"id": "plaid",
"title": "Plaid",
"desc": "Simple plaid patterns. This one works well in 3D mode and with keyboard/manual inputs."
}, {
"id": "tile",
"title": "Triangle Tiles",
"desc": "Many forums use patterns like this for default avatars. Such images were my inspiration for this project."
}, {
"id": "spirals",
"title": "Spirals",
"desc": "Logarithmic spirals. My friend Sarah suggested a spiral pattern, and this is what I made."
}, {
"id": "wheat",
"title": "Wheat",
"desc": "This pattern was loosely inspired by the shape of blades of wheat."
}, {
"id": "warp",
"title": "Warped Space",
"desc": "Take a tiling of patterns and randomly warp it."
}, {
"id": "normal_map",
"title": "Normal Map",
"desc": "<a href=\"https://en.wikipedia.org/wiki/Normal_mapping\">Normal maps</a> encode surface detail in a flat texture. They are used for adding artificial detail to 3D models without changing the geometry."
}, {
"id": "invisible_ink",
"title": "Invisible Ink",
"desc": "This shader was inspired by my <a href=\"https://ptrgags.deviantart.com/gallery/64762271/Invisible-Ink-Art-Trading-Cards\">invisible ink fountain pen art</a>."
}, {
"id": "googly",
"title": "Googly Eyes",
"desc": "My co-worker Tom brought in googly eyes one day for a joke. This inspired me to make this shader just for laughs."
}, {
"id": "kaleidoscope",
"title": "Kaleidoscope",
"desc": "Mirrors everywhere. This shader looks really cool in 3D Mode (Try Torus + Boxy)."
}, {
"id": "shell",
"title": "Shell",
"desc": "the regions of this one remind me of a nautilus shell except circular instead of a spiral."
}, {
"id": "mandala",
"title": "Mandala",
"desc": "I enjoy <a href=\"https://ptrgags.deviantart.com/gallery/64937457/Mandalas\">drawing mandalas</a>. This time, I decided to draw them with code!"
}, {
"id": "stained_glass",
"title": "Stained Glass",
"desc": "Nested Voronoi pattern colored to look like glass. <a href=\"https://www.deviantart.com/art/Tinted-Glass-453147711\">This fractal</a> by my friend Karishma was my inspiration for how to color this stained glass."
}, {
"id": "liquid_metal",
"title": "Liquid Metal",
"desc": "An experiment with Fractal Brownian Motion I learned about <a href=\"https://thebookofshaders.com/13/\">here</a>."
}, {
"id": "mandelbrot_cycle",
"title": "Mandelbrot Set: Cycled Colors",
"desc": "This is the first of a few variations on the <a href=\"https://en.wikipedia.org/wiki/Mandelbrot_set\">Mandelbrot Set</a>. Numberphile has a <a href=\"https://www.youtube.com/watch?v=NGMRB4O922I\">video</a> explaining this fractal. This one reminds me of Dr. Seuss books."
}, {
"id": "mandelbrot_grow",
"title": "Growing Mandelbrot Set",
"desc": "Wait a moment and you'll see the detail grow!"
}, {
"id": "mandelbrot_cosine",
"title": "Mandelbrot Set: Cosine Shading",
"desc": "This is the mandelbrot with <a href=\"http://eldar.mathstat.uoguelph.ca/dashlock/ftax/CosineCol.html\">cosine coloring</a>."
}, {
"id": "julia",
"title": "Julia Set",
"desc": "The <a href=\"https://en.wikipedia.org/wiki/Julia_set\">Julia set</a> is closely related to the Mandelbrot Set. Numberphile has a <a href=\"https://www.youtube.com/watch?v=oCkQ7WK7vuY\">video</a> about this set, too."
}, {
"id": "newton_pop",
"title": "Newton Fractal: Pop Art",
"desc": "This is the first of four versions of the <a href=\"https://en.wikipedia.org/wiki/Newton_fractal\">Newton Fractal</a>. This colors each region a flat color for a pop-art effect."
}, {
"id": "newton_traditional",
"title": "Newton Traditional Coloring",
"desc": "Traditionally, you color the fractal by which root was reached. This is an example of this with a twist."
}, {
"id": "newton_cosine",
"title": "Newton Fractal: Cosine Shading",
"desc": "This fractal is created from Newton's Method in the complex plane."
}, {
"id": "newton_iteration",
"title": "Newton Mosaic",
"desc": "This uses cosine shading + random shading by iteration count."
}
]
}