10. Пример красивый. Но что характерно.
Мы видим алгоритм, пошаговую инструкцию. Если
нужна немного другая радиолярия, путь приходится
повторять заново.
10
13. Видим, например, что нужно менять количество вершин
и внутренний радиус. С выбранной связкой
инструмент — модель придётся начинать с начала.
13
14. Попробуем сделать тоже самое
в Нодбокс 3.
Нодбокс 3 — комплекс для
алгоритмической графики
на основе блок-схем. Код писать
не нужно, только расставлять
кубы в нужном порядке
и крутить параметры.
14
15.
16. Создав цепь настраиваемых блоков в Нодбокс, мы
построили инструмент рисования стикера.
Файл с примером в формате Nodebox 3
16
17. Самое ценное здесь:
• мгновенно видеть результат при изменении параметров,
• видеть труднопредставимые заранее варианты решений, благодаря
случайности
17
18. Новый инструмент уместно строить при большом
объёме или часто сменяющихся данных и одинаковой
схеме вывода.
Цель — экономия времени на перестроения,
дерутинизация
18
53. «Иногда ты не можешь найти то, что тебе нужно.
Значит, ты еще это не создал. Настала твоя очередь».
Майк Монтейро
“
53
54. Prototypo
Прототип параметрического редактора шрифта
Прототайпо, Процессинг
В этом году разработчики набрали средства
на Кикстартере и планируют к осени выпустить релиз
редактора.
54
57. Попытаюсь дать своё определение ГД
Подход к созданию артефактов культуры на основе вычислительных
алгоритмов экономящий время, дарящий идеи и озарения в ходе игры с
построенным инструментом.
“
57
58. За что я это люблю
1. Предпочитаю интеллектуальную рутину мышечной (но каллиграфия!)
2. Обожаю использовать случайность для поиска идей
58
63. Наше мышление инертно. Нужна помощь, сдвиг точки
сборки. Замеченные случайности.
Часто мука рассыпается красивее, чем мы её тщательно
выложим.
63
64. Два пути
• Идея → Модель/алгоритм → Исполнение
• Эксперимент → Неожиданная идея
64
65. Что понадобится
Любознательность и непреодолимая тяга
Пригодятся
• Основы логики
• Математика: геометрия, тригонометрия, линейная алгебра
• Основы информатики: пиксель, цветовые модели
• Основы программирования: циклы, ветвление, структуры данных,
ввод-вывод
65
76. Знакомство с Процессинг
Интерактивная кисть для быстрого рисования текстур.
Кисть объём и, возможно цвет, которой изменяется при
движении по холсту.
76
77. void setup() {
size(600, 600); // ширина и высота листа
background(255); // очистить экран белым
noStroke(); // без обводки
fill(0); // заливать формы чёрным
}
void draw() {
}
77