2D-графика
В 2D-графике сегодня основные инструменты — это графические редакторы и нейронные сети с текстовым интерфейсом. И там, и там вся математика находится под капотом удобных интерфейсов, и чтобы повернуть картинку, совсем не нужно думать о матрицах, а чтобы сгенерировать концепт-арт, не нужно думать о математике нейронных сетей.
Есть направления creative coding/генеративное искусство/процедурная генерация, в которых графика создаётся через программирование. Вот здесь математика всплывает сразу.
Как правило, в генеративном искусстве работа ведётся с различными примитивами: прямыми, точками, многоугольниками, каждый из которых задаётся наборами координат, которыми нужно манипулировать вручную. Нет кисточки, нельзя разместить объект, просто ткнув на экран — всё происходит через код. Объект создаётся, и ему выставляются просчитанные вами координаты, которые располагают его так, чтобы в итоге возник какой-то красивый арт.
Чтобы рассчитать эти координаты, нужно применять разную математику в зависимости от желаемого расположения объектов. Поэтому, чтобы реализовывать свои идеи, может быть очень полезно понимать операции над векторами, уравнение прямой, полярные координаты, тригонометрию.
Например, для генерации приложенной картинки понадобилось параметрическое уравнение спирали, синусы и косинусы, с помощью которых выставлялись координаты точек, к которым затем прибавлялся определённый уровень шума.
Продолжение ↓↓↓
Post #77
2.55K
- 👍 15