
Three.js를 진행하면서 알아두면 유용한 수학적 내용이 있다.
Randomness, Particle, Fractal등
해당 내용이 The Nature of Code에 다 담겨있고
P5.js를 통해서 예제를 구현합니다.
스터디를 통해서 미루고 미루어왔던 내용을 채우기 위해서 스터디를 진행하고 이를 기록하게되었다.
우리의 세상은 우리가 인지한 기억과 일관되게 행동하기를 기억한다. 예를 들어 바위가 중력에 의해서 떨어진다.
이 책은 디지털 세계에 물리적 시스템의 움직임을 이해, 시뮬레이션, 통합하는 것에 중점을 둔다.
Part 1 : Inanimate Objects
Part 2 : It's Alive
Part 3 : Intelligence

https://www.youtube.com/watch?v=H9tpBkWnyCk
https://www.youtube.com/watch?v=BVIjqd8DBGw
다음 단계가 어디로 갈지 예측할 수 없고, 오직 주사위, 동전 던지기 처럼 무작위적인 결정에 따라 움직이는 것을 의미
Random Walks를 활용하는 이유
1. OOP 개념 복습
2. 무작귀성, 확률, ferlin noise 이해
3. 코드 구현
https://editor.p5js.org/natureofcode/sketches/5C69XyrlsR
https://editor.p5js.org/natureofcode/sketches/u4vTwZuhT
https://thecodingtrain.com/tracks/code-programming-with-p5-js