Coding Challenge 183: Paper Marbling Algorithm

Описание к видео Coding Challenge 183: Paper Marbling Algorithm

All aboard as I attempt to simulate the artistic process of paper marbling. The algorithm is based on the paper 'Mathematical Marbling' by S. Lu, A. Jaffer, X. Jin, H. Zhao, and X. Mao. The code is written in JavaScript using the p5.js library. Code: https://thecodingtrain.com/challenges...

🚀 Watch this video ad-free on Nebula https://nebula.tv/videos/codingtrain-...

p5.js Web Editor Sketches:
🕹️ Mathematical Marbling: https://editor.p5js.org/codingtrain/s...
🕹️ Dodecahedron: https://editor.p5js.org/codingtrain/s...
🕹️ Marbling Phyllotaxis: https://editor.p5js.org/codingtrain/s...
🕹️ Marbling Mouse: https://editor.p5js.org/codingtrain/s...
🕹️ Marbling Color: https://editor.p5js.org/codingtrain/s...
🕹️ Marbling Combs: https://editor.p5js.org/codingtrain/s...
🕹️ Marbling Raster Pixels: https://editor.p5js.org/codingtrain/s...
🕹️ Marbling Raster Pixels - Image: https://editor.p5js.org/codingtrain/s...
🕹️ Marbling Raster Pixels - Video: https://editor.p5js.org/codingtrain/s...
🕹️ Marbling Color - animate ink: https://editor.p5js.org/codingtrain/s...
🕹️ handPose Marbling: https://editor.p5js.org/codingtrain/s...

🎥 Previous:    • Coding Challenge 182: Apollonian Gask...  
🎥 All:    • Coding Challenges  

References:
🔗 Paper Marbling: https://en.wikipedia.org/wiki/Paper_m...
🔗 Tokutaro Yagi: https://suminagashi.com/meet-the-arti...
🔗 Digital Marbling: https://blog.amandaghassaei.com/2022/...
📄 Mathematical Marbling: https://doi.org/10.1109/MCG.2011.51
🔗 Mathematical Marbling: https://people.csail.mit.edu/jaffer/M...

Videos:
🎥 The Hydrodynamics of Marbling Art: https://gfm.aps.org/meetings/dfd-2023...
🎥    • 3.4 Polar Coordinates - The Nature of...  

Related Coding Challenges:
🚂    • Coding Challenge #56: Attraction and ...  
🚂    • Coding Challenge 102: 2D Water Ripple  
🚂    • Coding Challenge #132: Fluid Simulation  
🚂    • Coding Challenge 177: Soft Body Physics  

Timestamps:
0:00 Introduction
1:47 Mathematical Marbling
2:16 Explain approach
3:20 Start Coding
4:20 Dropping paint
7:03 Add the circle vertices using polar coordinates
10:57 Add a marble function
13:24 Refine the algorithm
16:45 Add a tine function
19:46 Circle detail
24:50 Generalize the tine function
29:43 Possible variations
31:45 Outro

Editing by Mathieu Blanchette
Animations by Jason Heglund
Music from Epidemic Sound

🚂 Website: https://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  
🎥    • 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...

#mathematicalmarbling #fluidsimulation #p5js #javascript

Комментарии

Информация по комментариям в разработке