Наложение 2d-текстуры на 3d-объект с использованием p5.js (часть 1 — создание паттерна)

Наложение плоского рисунка или узора на объемный объект — это всегда нетрививальная задача, а если при этом хочется сделать это с какой-то анимацией, сложность возрастает в разы.
При этом есть достаточно простая библиотека p5.js, с помощью которой можно создать сложные эффектные паттерны буквально нескольким десятком строк кода. Я недавно создавал такой проект и теперь хочу привести пример.
Проще всего начать с создания нового проекта в онлайн редакторе editor.p5js.org













