From a18f88bf769b3dc51cc7529961b6b8eff2efcf2e Mon Sep 17 00:00:00 2001 From: Kathy <65121394+kfahn22@users.noreply.github.com> Date: Fri, 2 Jun 2023 14:02:22 -0400 Subject: [PATCH 1/8] add index.json open-simplex noise --- .../open-simplex-noise/index.json | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 content/videos/perlin-noise/open-simplex-noise/index.json diff --git a/content/videos/perlin-noise/open-simplex-noise/index.json b/content/videos/perlin-noise/open-simplex-noise/index.json new file mode 100644 index 000000000..e09c76bca --- /dev/null +++ b/content/videos/perlin-noise/open-simplex-noise/index.json @@ -0,0 +1,65 @@ +{ + "title": "I.7: What is OpenSimplex Noise?", + "description": "Simplex Noise (2001) is an improvement on \"classic\" Perlin noise (1983). I discuss a bit of the history of noise algorithms and show how to use the Java source code for Open Simplex Noise in Processing.", + "languages": ["JavaScript", "p5.js"], + "topics": ["For beginners"], + "videoId": "Lv9gyZZJPE0", + "canContribute": true, + "timestamps": [ + { "time": "0:00", "title": "Welcome!" }, + { "time": "1:19", "title": "Perlin noise" }, + { "time": "3:11", "title": "Directional artifacts" }, + { "time": "3:54", "title": "Simplectic geometry" }, + { "time": "6:17", "title": "Open simplex noise" }, + { "time": "7:40", "title": "Update the processing sketch" }, + { "time": "12:00", "title": "Create an open simplex noise object" }, + { "time": "13:09", "title": "Eval function" }, + { "time": "14:00", "title": "Cast result to a float" }, + { "time": "15:09", "title": "Map the noise to the range of color values" }, + { "time": "15:52", "title": "Change the parameters to get different visual effects" }, + { "time": "17:16", "title": "Outro" } + ], + "codeExamples": [], + "groupLinks": [ + { + "title": "References", + "links": [ + { + "icon": "🔗", + "title": "Perlin Noise", + "url": "https://en.wikipedia.org/wiki/Perlin_noise", + "description": "Wikipedia page describing perlin noise" + }, + { + "icon": "🔗", + "title": "Gradient Noise", + "url": "https://en.wikipedia.org/wiki/Gradient_noise", + "description": "Wikipedia page describing gradient noise" + }, + { + "icon": "🔗", + "title": "Simplex Noise", + "url": "https://en.wikipedia.org/wiki/Simplex_noise", + "description": "Wikipedia page describing simplex noise" + }, + { + "icon": "🔗", + "title": "Simplex Noise Demystified", + "url": "https://www.researchgate.net/publication/216813608_Simplex_noise_demystified", + "description": "Paper by Stefan Gustavson discussing simplex noise" + }, + { + "icon": "🔗", + "title": "Etienne Jacob", + "url": "https://necessary-disorder.tumblr.com", + "description": "Etienne Jacob tumlr" + } + ] + } + ], + "credits": [ + { "title": "Editing", "name": "Mathieu Blanchette" }, + { "title": "Animations", "name": "Jason Heglund" } + ], + "date": "2019-03-04" +} From f60a0e88e688855e166533d4c9c26ea1af35f5c6 Mon Sep 17 00:00:00 2001 From: Kathy <65121394+kfahn22@users.noreply.github.com> Date: Fri, 2 Jun 2023 16:10:45 -0400 Subject: [PATCH 2/8] Update index.json editing languages and adding related challenges. --- content/videos/perlin-noise/open-simplex-noise/index.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/videos/perlin-noise/open-simplex-noise/index.json b/content/videos/perlin-noise/open-simplex-noise/index.json index e09c76bca..81f579410 100644 --- a/content/videos/perlin-noise/open-simplex-noise/index.json +++ b/content/videos/perlin-noise/open-simplex-noise/index.json @@ -1,10 +1,11 @@ { - "title": "I.7: What is OpenSimplex Noise?", + "title": "What is OpenSimplex Noise?", "description": "Simplex Noise (2001) is an improvement on \"classic\" Perlin noise (1983). I discuss a bit of the history of noise algorithms and show how to use the Java source code for Open Simplex Noise in Processing.", - "languages": ["JavaScript", "p5.js"], + "languages": ["Processng"], "topics": ["For beginners"], "videoId": "Lv9gyZZJPE0", "canContribute": true, + "relatedChallenges": ["136-polar-noise-loops", "137-4d-opensimplex-noise-loop", "c4-worley-noise"], "timestamps": [ { "time": "0:00", "title": "Welcome!" }, { "time": "1:19", "title": "Perlin noise" }, From fe52c8c386ae76f39ceae72a052ea1f6299b1ac9 Mon Sep 17 00:00:00 2001 From: Kathy <65121394+kfahn22@users.noreply.github.com> Date: Fri, 2 Jun 2023 16:16:54 -0400 Subject: [PATCH 3/8] Add noise track --- content/tracks/side-tracks/noise/index.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 content/tracks/side-tracks/noise/index.json diff --git a/content/tracks/side-tracks/noise/index.json b/content/tracks/side-tracks/noise/index.json new file mode 100644 index 000000000..0628486d1 --- /dev/null +++ b/content/tracks/side-tracks/noise/index.json @@ -0,0 +1,13 @@ +{ + "title": "Noise Track", + "description": "The track contains my tutorials on perlin and simplex noise.", + "videos": [ + "noc/perlin/graphing-1d-perlin-noise", + "noc/perlin/intro-to-perlin-noise", + "noc/perlin/noise-vs-random", + "perlin-noise/open-simplex-noise", + "challenges/136-polar-noise-loops", + "challenges/137-4d-opensimplex-noise-loop", + "challenges/c4-worley-noise" + ] +} \ No newline at end of file From 870f2ff9acdefcdb67b97283091d9e26481d2365 Mon Sep 17 00:00:00 2001 From: Kathy <65121394+kfahn22@users.noreply.github.com> Date: Sat, 3 Jun 2023 10:29:54 -0400 Subject: [PATCH 4/8] Update index.json --- .../videos/perlin-noise/open-simplex-noise/index.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/content/videos/perlin-noise/open-simplex-noise/index.json b/content/videos/perlin-noise/open-simplex-noise/index.json index 81f579410..840c22fd9 100644 --- a/content/videos/perlin-noise/open-simplex-noise/index.json +++ b/content/videos/perlin-noise/open-simplex-noise/index.json @@ -25,6 +25,12 @@ { "title": "References", "links": [ + { + "icon": "🔗", + "title": "OpenSimplex2", + "url": "https://github.com/KdotJPG/OpenSimplex2/blob/master/_old/java/legacy/OpenSimplex.java", + "description": "Github repo with open source openSimplex noise code." + }, { "icon": "🔗", "title": "Perlin Noise", @@ -52,8 +58,8 @@ { "icon": "🔗", "title": "Etienne Jacob", - "url": "https://necessary-disorder.tumblr.com", - "description": "Etienne Jacob tumlr" + "url": "https://bleuje.github.io/", + "description": "Etienne Jacob website" } ] } From 21bc96a5fd6eedcabfd27efe7fd9d8822e45caaf Mon Sep 17 00:00:00 2001 From: Kathy <65121394+kfahn22@users.noreply.github.com> Date: Mon, 5 Jun 2023 09:22:58 -0400 Subject: [PATCH 5/8] removing folder removing folder --- content/tracks/side-tracks/noise/index.json | 2 +- content/videos/{perlin-noise => }/open-simplex-noise/index.json | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename content/videos/{perlin-noise => }/open-simplex-noise/index.json (100%) diff --git a/content/tracks/side-tracks/noise/index.json b/content/tracks/side-tracks/noise/index.json index 0628486d1..56c3717ad 100644 --- a/content/tracks/side-tracks/noise/index.json +++ b/content/tracks/side-tracks/noise/index.json @@ -5,7 +5,7 @@ "noc/perlin/graphing-1d-perlin-noise", "noc/perlin/intro-to-perlin-noise", "noc/perlin/noise-vs-random", - "perlin-noise/open-simplex-noise", + "open-simplex-noise", "challenges/136-polar-noise-loops", "challenges/137-4d-opensimplex-noise-loop", "challenges/c4-worley-noise" diff --git a/content/videos/perlin-noise/open-simplex-noise/index.json b/content/videos/open-simplex-noise/index.json similarity index 100% rename from content/videos/perlin-noise/open-simplex-noise/index.json rename to content/videos/open-simplex-noise/index.json From 6ef267eac928c21bf6bfd85bf1cc2501294aecb6 Mon Sep 17 00:00:00 2001 From: Kathy <65121394+kfahn22@users.noreply.github.com> Date: Mon, 5 Jun 2023 09:26:11 -0400 Subject: [PATCH 6/8] Update index.json add link to entire OpenSimplex2 repo --- content/videos/open-simplex-noise/index.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/videos/open-simplex-noise/index.json b/content/videos/open-simplex-noise/index.json index 840c22fd9..70b189e80 100644 --- a/content/videos/open-simplex-noise/index.json +++ b/content/videos/open-simplex-noise/index.json @@ -29,7 +29,13 @@ "icon": "🔗", "title": "OpenSimplex2", "url": "https://github.com/KdotJPG/OpenSimplex2/blob/master/_old/java/legacy/OpenSimplex.java", - "description": "Github repo with open source openSimplex noise code." + "description": "Github repo with legacy OpenSimplex code used in tutorial." + }, + { + "icon": "🔗", + "title": "OpenSimplex2", + "url": "https://github.com/KdotJPG/OpenSimplex2", + "description": "Github repo with open source OpenSimplex noise code." }, { "icon": "🔗", From 9a622d8c21bcdc405abe93647f1d1cb1978a38b5 Mon Sep 17 00:00:00 2001 From: Kathy <65121394+kfahn22@users.noreply.github.com> Date: Mon, 5 Jun 2023 09:34:08 -0400 Subject: [PATCH 7/8] Update index.json add link to archived article about perlin noise --- content/videos/open-simplex-noise/index.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/content/videos/open-simplex-noise/index.json b/content/videos/open-simplex-noise/index.json index 70b189e80..0083a358e 100644 --- a/content/videos/open-simplex-noise/index.json +++ b/content/videos/open-simplex-noise/index.json @@ -25,6 +25,12 @@ { "title": "References", "links": [ + { + "icon": "🔗", + "title": "Perlin Noise", + "url": "https://web.archive.org/web/20160530124230/http://freespace.virgin.net/hugo.elias/models/m_perlin.htm", + "description": "Archived article about perlin noise." + }, { "icon": "🔗", "title": "OpenSimplex2", From 1d1a61b8e0ed7ea19945a5fefcdf4b15be496702 Mon Sep 17 00:00:00 2001 From: Kathy <65121394+kfahn22@users.noreply.github.com> Date: Mon, 5 Jun 2023 09:42:16 -0400 Subject: [PATCH 8/8] Add canonical track field to perlin noise videos --- content/videos/noc/perlin/graphing-1d-perlin-noise/index.json | 1 + content/videos/noc/perlin/intro-to-perlin-noise/index.json | 1 + content/videos/noc/perlin/noise-vs-random/index.json | 1 + 3 files changed, 3 insertions(+) diff --git a/content/videos/noc/perlin/graphing-1d-perlin-noise/index.json b/content/videos/noc/perlin/graphing-1d-perlin-noise/index.json index 0aa12fe0d..57541eb53 100644 --- a/content/videos/noc/perlin/graphing-1d-perlin-noise/index.json +++ b/content/videos/noc/perlin/graphing-1d-perlin-noise/index.json @@ -4,6 +4,7 @@ "languages": ["JavaScript", "p5.js"], "topics": ["For beginners"], "videoId": "y7sgcFhk6ZM", + "canonicalTrack": "the-nature-of-code-2", "timestamps": [ { "time": "0:00", "title": "What are we doing?" }, { "time": "1:20", "title": "Why are the x and y values equal?" }, diff --git a/content/videos/noc/perlin/intro-to-perlin-noise/index.json b/content/videos/noc/perlin/intro-to-perlin-noise/index.json index 03865b79a..114f00dbb 100644 --- a/content/videos/noc/perlin/intro-to-perlin-noise/index.json +++ b/content/videos/noc/perlin/intro-to-perlin-noise/index.json @@ -5,6 +5,7 @@ "topics": ["For beginners"], "videoId": "Qf4dIN99e2w", "canContribute": false, + "canonicalTrack": "the-nature-of-code-2", "timestamps": [ { "time": "0:00", "title": "Welcome!" }, { "time": "0:45", "title": "Random() and noise()" }, diff --git a/content/videos/noc/perlin/noise-vs-random/index.json b/content/videos/noc/perlin/noise-vs-random/index.json index 67eb7d742..664f1f868 100644 --- a/content/videos/noc/perlin/noise-vs-random/index.json +++ b/content/videos/noc/perlin/noise-vs-random/index.json @@ -4,6 +4,7 @@ "languages": ["JavaScript", "p5.js"], "topics": ["For beginners"], "videoId": "YcdldZ1E9gU", + "canonicalTrack": "the-nature-of-code-2", "timestamps": [ { "time": "0:00", "title": "Introduction" }, { "time": "0:50", "title": "Random function" },