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

Эти простые процедурные цветовые переходы в последнее время заставляют меня много думать об эстетике, связанной с эпохой массового цифрового воспроизведения. Экраны наших машин построены с учетом одного принципа - удовлетворять потребности восприятия обычного человека. Но похоже, что цифровые цветовые модели, основанные на возможностях нашего оборудования, генерируют цветовые переходы и градиенты, которые далеки от того, что мы бы назвали «естественными». У них есть собственное очарование, очарование поцелуя катодных лучей RGB. Очарование, пробуждающее знакомство с поколениями, растущими с изображениями видеоигр. Но в последнее время я увлекся моделированием биологических форм и процессов. И до тех пор, пока возможно обратиться к биологической физике и движению, с цветом, похоже, совсем другое дело.

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

Говорят, что модель HSL / HSB более «естественна» для работы, чем модель RGB. Цветовой круг выглядит как радуга. Но это не радуга! Реальный спектр рассеянного белого света выглядит так:

Просто для сравнения аналогичный алгоритм, но в другом шейдере, который пытается отобразить физические свойства света в виде волны в цветовоспроизведение RGB.

Это выглядит естественно - может быть, как сжигание газа, может быть, что-то вроде северного сияния. Мне это намного интереснее. Я узнал о моделировании естественного рассеяния света из превосходной серии статей Алана Цуккони на тему Улучшение радуги. И это заставляет меня много думать, потому что я слышал от других творческих программистов: Не смешивайте цвета в пространстве RGB, вместо этого используйте модель HSL, но, возможно, для того, чего я хочу достичь, мне нужно что-то совершенно другое.

Чтобы сделать его еще более сложным - вот еще один эксперимент, в котором простая модель RGB и радуга Цуккони используются вместе. Это был один из экспериментов, которые я подготовил, работая над визуализацией оперы. Радужный озоновый слой работает по той же петле обратной связи, где также нанесен постоянный синий градиент RGB. Получилась очень интересная неземная цветовая палитра.

Когда мы говорим о генеративном искусстве творческих программистов, оно в основном сосредоточено на генеративных формах. Тема цвета обычно сводится к поиску красивой цветовой палитры. Другой вариант - использовать текстуры, иногда фотографии природных объектов, таких как деревья или камни. Но я только что открыл для себя всю область генеративного цвета, которую, кажется, тоже стоит изучить.