Coding Challenge #136.1: Polar Perlin Noise Loops

In this multi-part coding challenge I show how to use a noise field and polar coordinates to create a perfect GIF loop. Code: https://thecodingtrain.com/challenges... p5.js Web Editor Sketches: šŸ•¹ļø Polar Perlin Noise Loops: https://editor.p5js.org/codingtrain/s... šŸ•¹ļø Perlin Noise GIF Loops: https://editor.p5js.org/codingtrain/s... Other Parts of this Challenge: šŸ“ŗ Perlin Noise GIF Loops:    • CodingĀ ChallengeĀ #136.2:Ā PerlinĀ NoiseĀ GIFĀ ...Ā Ā  šŸŽ„ Previous video:    • CodingĀ ChallengeĀ #135:Ā MakingĀ aĀ GIFĀ LoopĀ i...Ā Ā  šŸŽ„ Next video:    • CodingĀ ChallengeĀ #137:Ā 4DĀ OpenSimplexĀ Nois...Ā Ā  šŸŽ„ All videos:    • CodingĀ ChallengesĀ Ā  References: šŸ–‹ļø Ɖtienne Jacob's tweet: Ā Ā /Ā 1096403588069425152Ā Ā  šŸ““ Ɖtienne Jacob's Blog Post: https://necessarydisorder.wordpress.c... šŸ”— noise() reference: https://processing.org/reference/nois... šŸ’» ffmpeg: https://ffmpeg.org/ šŸ—„ Perlin Noise: https://en.wikipedia.org/wiki/Perlin_... Videos: šŸš‚ Blobby!:    • CodingĀ ChallengeĀ #36:Ā Blobby!Ā Ā  šŸš‚ Drawing with Fourier Transform and Epicycles:    • CodingĀ ChallengeĀ #130.1:Ā DrawingĀ withĀ Four...Ā Ā  šŸš‚ Heart Curve:    • CodingĀ ChallengeĀ #134.1:Ā HeartĀ CurveĀ Ā  šŸš‚ GIF Loop:    • CodingĀ ChallengeĀ #135:Ā MakingĀ aĀ GIFĀ LoopĀ i...Ā Ā  šŸŽ„ Perlin Noise:    • 13:Ā WhatĀ isĀ PerlinĀ Noise?Ā Ā  šŸ”“ Coding Train Live 169:    • CodingĀ TrainĀ LiveĀ 169:Ā PerlinĀ NoiseĀ LoopsĀ ...Ā Ā  Related Coding Challenges: šŸš‚ #36 Blobby!:    • CodingĀ ChallengeĀ #36:Ā Blobby!Ā Ā  šŸš‚ #130 Drawing with Fourier Transform and Epicycles:    • CodingĀ ChallengeĀ #130.1:Ā DrawingĀ withĀ Four...Ā Ā  šŸš‚ #134 Heart Curve:    • CodingĀ ChallengeĀ #134.1:Ā HeartĀ CurveĀ Ā  šŸš‚ #135 Making a GIF Loop in Processing:    • CodingĀ ChallengeĀ #135:Ā MakingĀ aĀ GIFĀ LoopĀ i...Ā Ā  Timestamps: 0:00 Introduce coding challenge 1:35 Let's code 1:45 Recreate coding challenge 'Blobby' 4:18 Add Perlin noise 5:25 Highlight the artifact in the blobby shape 6:30 Illustrate Perlin noise in one dimension 7:18 Explain Perlin noise in two dimensions 8:24 Walk noise space in a loop 9:20 Visualize noise space in two dimensions 10:16 Implement noise in two dimensions 11:41 Refine how noise values change over time 12:21 Experiment with different parameters 14:28 Update how noise values change 17:25 Consider creative possibilities 19:04 Additional notes on the noise space 19:21 Explain noise seed 19:47 Introduce noise in higher dimensions 21:28 Conclude coding challenge Editing by Mathieu Blanchette Animations by Jason Heglund Music from Epidemic Sound šŸš‚ Website: http://thecodingtrain.com/ šŸ‘¾ Share Your Creation! https://thecodingtrain.com/guides/pas... 🚩 Suggest Topics: https://github.com/CodingTrain/Sugges... šŸ’” GitHub: https://github.com/CodingTrain šŸ’¬ Discord: https://thecodingtrain.com/discord šŸ’– Membership: http://youtube.com/thecodingtrain/join šŸ›’ Store: https://standard.tv/codingtrain šŸ–‹ļø Twitter: Ā Ā /Ā thecodingtrainĀ Ā  šŸ“ø Instagram: Ā Ā /Ā the.coding.trainĀ Ā  šŸŽ„ Coding Challenges:    • CodingĀ ChallengesĀ Ā  šŸŽ„ Intro to Programming:    • StartĀ learningĀ here!Ā Ā  šŸ”— p5.js: https://p5js.org šŸ”— p5.js Web Editor: https://editor.p5js.org/ šŸ”— Processing: https://processing.org šŸ“„ Code of Conduct: https://github.com/CodingTrain/Code-o... This description was auto-generated. If you see a problem, please open an issue: https://github.com/CodingTrain/thecod... #gifloop #perlinnoise #polarcoordinates #p5js #processing