|
17 | 17 | ],
|
18 | 18 | "timestamps": [
|
19 | 19 | { "time": "0:00", "title": "Introduction" },
|
20 |
| - { "time": "0:00", "title": "" }, |
21 |
| - { "time": "0:00", "title": "Outro" } |
| 20 | + { "time": "1:47", "title": "Mathematical Marbling" }, |
| 21 | + { "time": "2:16", "title": "Explain approach" }, |
| 22 | + { "time": "3:20", "title": "Start Coding" }, |
| 23 | + { "time": "4:20", "title": "Dropping paint" }, |
| 24 | + { "time": "7:03", "title": "Add the circle vertices using polar coordinates" }, |
| 25 | + { "time": "10:57", "title": "Add a marble function" }, |
| 26 | + { "time": "13:24", "title": "Refine the algorithm" }, |
| 27 | + { "time": "16:45", "title": "Add a tine function" }, |
| 28 | + { "time": "19:46", "title": "Circle detail" }, |
| 29 | + { "time": "24:50", "title": "Generalize the tine function" }, |
| 30 | + { "time": "29:43", "title": "Possible variations" }, |
| 31 | + { "time": "31:45", "title": "Outro" } |
22 | 32 | ],
|
23 | 33 | "codeExamples": [
|
24 | 34 | {
|
25 | 35 | "title": "Mathematical Marbling",
|
26 | 36 | "description": "Implementation of mathematical marbling",
|
27 |
| - "image": "img1.png", |
| 37 | + "image": "marble.jpg", |
28 | 38 | "urls": {
|
29 | 39 | "p5": "https://editor.p5js.org/codingtrain/sketches/fsw-rJrpr"
|
30 | 40 | }
|
| 41 | + }, |
| 42 | + { |
| 43 | + "title": "Marbling Phyllotaxis", |
| 44 | + "description": "Adding ink drops using phyllotaxis.", |
| 45 | + "image": "phyllotaxis.jpg", |
| 46 | + "urls": { |
| 47 | + "p5": "https://editor.p5js.org/codingtrain/sketches/xoK1M7K3-" |
| 48 | + } |
| 49 | + }, |
| 50 | + { |
| 51 | + "title": "Marbling Mouse", |
| 52 | + "description": "This example demonstrates interactivity adding the ink.", |
| 53 | + "image": "mouse.jpg", |
| 54 | + "urls": { |
| 55 | + "p5": "https://editor.p5js.org/codingtrain/sketches/GlQ8BqbZ2" |
| 56 | + } |
| 57 | + }, |
| 58 | + { |
| 59 | + "title": "Marbling Color", |
| 60 | + "description": "This example demonstrates adding a color palette.", |
| 61 | + "image": "palette.jpg", |
| 62 | + "urls": { |
| 63 | + "p5": "https://editor.p5js.org/codingtrain/sketches/ONPlawNRq" |
| 64 | + } |
| 65 | + }, |
| 66 | + { |
| 67 | + "title": "Marbling Combs", |
| 68 | + "description": "This example demonstrates adding a tineLine.", |
| 69 | + "image": "tines.jpg", |
| 70 | + "urls": { |
| 71 | + "p5": "https://editor.p5js.org/codingtrain/sketches/kUPncgjvO" |
| 72 | + } |
| 73 | + }, |
| 74 | + { |
| 75 | + "title": "Marbling Raster Pixels", |
| 76 | + "description": "This example demonstrates marbling by raster-rendering the pixels.", |
| 77 | + "image": "raster.jpg", |
| 78 | + "urls": { |
| 79 | + "p5": "https://editor.p5js.org/codingtrain/sketches/5b29Taght" |
| 80 | + } |
| 81 | + }, |
| 82 | + { |
| 83 | + "title": "Marbling Raster Pixels - Image", |
| 84 | + "description": "This example demonstrates adding marbling to video.", |
| 85 | + "image": "image.jpg", |
| 86 | + "urls": { |
| 87 | + "p5": "https://editor.p5js.org/codingtrain/sketches/nb5hSYsgX" |
| 88 | + } |
| 89 | + }, |
| 90 | + { |
| 91 | + "title": "Marbling Raster Pixels - Video", |
| 92 | + "description": "This example demonstrates adding marbling to video.", |
| 93 | + "image": "", |
| 94 | + "urls": { |
| 95 | + "p5": "https://editor.p5js.org/codingtrain/sketches/kVyT302xf" |
| 96 | + } |
| 97 | + }, |
| 98 | + { |
| 99 | + "title": "Marbling Color - animate ink", |
| 100 | + "description": "This example demonstrates animating the addition of ink drops", |
| 101 | + "image": "animate.jpg", |
| 102 | + "urls": { |
| 103 | + "p5": "https://editor.p5js.org/codingtrain/sketches/HtEtm1vii" |
| 104 | + } |
| 105 | + }, |
| 106 | + { |
| 107 | + "title": "handPose Marbling", |
| 108 | + "description": "This example demonstrates adding ink drops using ml5.handPose.", |
| 109 | + "image": "", |
| 110 | + "urls": { |
| 111 | + "p5": "https://editor.p5js.org/codingtrain/sketches/EwQhSqGK5" |
| 112 | + } |
31 | 113 | }
|
32 | 114 | ],
|
33 | 115 | "groupLinks": [
|
34 | 116 | {
|
35 | 117 | "title": "References",
|
36 | 118 | "links": [
|
| 119 | + { |
| 120 | + "icon": "🔗", |
| 121 | + "title": "Paper Marbling", |
| 122 | + "url": "https://en.wikipedia.org/wiki/Paper_marbling", |
| 123 | + "description": "Wikipedia article discussing the history and process of paper marbling." |
| 124 | + }, |
| 125 | + { |
| 126 | + "icon": "🔗", |
| 127 | + "title": "Tokutaro Yagi", |
| 128 | + "url": "https://suminagashi.com/meet-the-artisan-tokutaro-yagi/", |
| 129 | + "description": "Article about Suminagashi master Tokutaro Yagi." |
| 130 | + }, |
37 | 131 | {
|
38 | 132 | "icon": "🔗",
|
39 | 133 | "title": "Digital Marbling",
|
|
45 | 139 | "title": "The Mathematics of Marbling",
|
46 | 140 | "url": "https://people.csail.mit.edu/jaffer/Marbling/Mathematics",
|
47 | 141 | "description": "Article that discusses the mathematics of marbling."
|
| 142 | + } |
| 143 | + ] |
| 144 | + }, |
| 145 | + { |
| 146 | + "title": "Videos", |
| 147 | + "links": [ |
| 148 | + { |
| 149 | + "icon": "🎥", |
| 150 | + "title": "The Hydrodynamics of Marbling Art", |
| 151 | + "url": "https://www.youtube.com/watch?v=yzlPvtDmtAE", |
| 152 | + "description": "Video by the American Physical Society showcasing examples of traditional marbling patterns." |
48 | 153 | },
|
49 | 154 | {
|
50 |
| - "icon": "🔗", |
51 |
| - "title": "", |
52 |
| - "url": "", |
53 |
| - "description": "" |
| 155 | + "icon": "🎥", |
| 156 | + "title": "Polar Coordinates - p5.js Tutorial", |
| 157 | + "url": "/tracks/the-nature-of-code-2/noc/3-angles/4-polar-coordinates", |
| 158 | + "description": "A dive into the trigonometric functions—sine, cosine, and tangent." |
54 | 159 | }
|
55 | 160 | ]
|
56 | 161 | }
|
|
0 commit comments