Я продолжаю свое исследование природы кодовой книги. Я действительно копаюсь во всей этой атмосфере генеративного искусства с P5.JS.
На этот раз я изучаю использование векторов. Насколько я понимаю, векторы позволяют нам определять 2 измерения (а позже и 3 измерения, что меня волнует, но также и пугает). Это позволяет легко добавлять такие вещи, как ускорение, скорость и продвигать физику. Существует целый набор векторных функций, которые могут помочь в расширенном моделировании.
Например, имитация гравитации. Текущий код создает гравитацию, которая сосредоточена вокруг местоположения мыши. Позже не должно быть так сложно разместить эту гравитацию на всей поверхности.
Глава в книге (ссылка здесь) содержит множество подробностей о физике. Я не был в состоянии следовать много из этого. Я никогда не любил теорию вещей так сильно, но в конце концов я изучаю теорию, экспериментируя с кодом и прочим. Я доберусь туда через некоторое время, после долгих экспериментов и переделки.
Например, вот код, предложенный в главе.
Я смог взять это и получить окончательное изображение, которое формирует изображение поста выше. Как обычно, исходный код доступен на моей странице github.
Заключительное примечание
Я все еще не понимаю всего, что нужно знать о векторах, но я доберусь до этого. Я в конце концов, почти всегда, делаю.
Я работаю внештатным репетитором по программированию на полную ставку. Наймите меня в UpWork, Fiverr или Stack Overflow. Мой личный сайт здесь. Больше моих рисунков можно найти на Behance и Unsplash.