In this episode of Coding in the Cabana, Gloria Pickle and I investigate the Marching Squares algorithm and apply it to Open Simplex Noise in Processing. Code: https://thecodingtrain.com/challenges...
p5.js Web Editor Sketches:
Color: https://editor.p5js.org/codingtrain/s...
Worley Noise: https://editor.p5js.org/codingtrain/s...
Image: https://editor.p5js.org/codingtrain/s...
Webcam: https://editor.p5js.org/codingtrain/s...
Metaballs: https://editor.p5js.org/codingtrain/s...
Cave Generation: https://editor.p5js.org/codingtrain/s...
Metaballs Interpolation: https://editor.p5js.org/codingtrain/s...
OpenSimplex Interpolation: https://editor.p5js.org/codingtrain/s...
All videos: • Coding Challenges
References:
Marching cubes: A high resolution 3D surface construction algorithm: https://citeseerx.ist.psu.edu/viewdoc...
Metaballs and Marching Squares: http://jamiewong.com/2014/08/19/meta...
Marching squares (Wikipedia): https://en.wikipedia.org/wiki/Marchin...
OpenSimplexNoiseforProcessing (GitHub Repo): https://github.com/CodingTrain/OpenSi...
Open Simplex Noise in Java: https://gist.github.com/KdotJPG/b1270...
Videos:
Coding Adventure: Marching Cubes: • Coding Adventure: Marching Cubes
[Unity] Procedural Cave Generation (E02. Marching Squares): • [Unity] Procedural Cave Generation (E...
Coding Challenge #28 Metaballs: • Coding Challenge #28: Metaballs
What is OpenSimplex Noise?: • I.7 : What is OpenSimplex Noise?
Coding in the Cabana #4 Worley Noise: https://thecodingtrain.com/challenges...
2D Noise Perlin Noise and p5.js Tutorial: https://thecodingtrain.com/tracks/the...
Related Coding Challenges:
#28 Metaballs: • Coding Challenge #28: Metaballs
#C4 Worley Noise: • Coding Worley Noise
Timestamps:
0:00 Marching Squares
3:35 Creating a 2D Grid
6:18 Visualizing Isolines
13:46 Adding Lines
17:29 Using Noise to Generate Points
21:18 OpenSimplex Noise in 3D
23:32 Next Ideas and Linear Interpolation
25:38 Goodbyes
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/Codeo...
This description was autogenerated. If you see a problem, please open an issue: https://github.com/CodingTrain/thecod...
#marchingsquares #metaballs #worleynoise #isolines #noise #grid #processing
Sebastian Lague cave code ported by David Snyder
Music by Epidemic Sound: http://epidemicsound.com/creator