Я продолжаю свое исследование природы кодовой книги. Я действительно копаюсь во всей этой атмосфере генеративного искусства с P5.JS.

На этот раз я изучаю использование векторов. Насколько я понимаю, векторы позволяют нам определять 2 измерения (а позже и 3 измерения, что меня волнует, но также и пугает). Это позволяет легко добавлять такие вещи, как ускорение, скорость и продвигать физику. Существует целый набор векторных функций, которые могут помочь в расширенном моделировании.

Например, имитация гравитации. Текущий код создает гравитацию, которая сосредоточена вокруг местоположения мыши. Позже не должно быть так сложно разместить эту гравитацию на всей поверхности.

Глава в книге (ссылка здесь) содержит множество подробностей о физике. Я не был в состоянии следовать много из этого. Я никогда не любил теорию вещей так сильно, но в конце концов я изучаю теорию, экспериментируя с кодом и прочим. Я доберусь туда через некоторое время, после долгих экспериментов и переделки.

Например, вот код, предложенный в главе.

Я смог взять это и получить окончательное изображение, которое формирует изображение поста выше. Как обычно, исходный код доступен на моей странице github.

Заключительное примечание

Я все еще не понимаю всего, что нужно знать о векторах, но я доберусь до этого. Я в конце концов, почти всегда, делаю.

Я работаю внештатным репетитором по программированию на полную ставку. Наймите меня в UpWork, Fiverr или Stack Overflow. Мой личный сайт здесь. Больше моих рисунков можно найти на Behance и Unsplash.