Случайная длина волны из видимого спектра (от 380 до 700 нм), преобразованная в точный спектральный цвет, который воспринимают ваши глаза.
Электромагнитный спектр охватывает длины волн от пикометров (гамма-лучи) до километров (радиоволны). Ваши глаза реагируют на поразительно узкую полосу: примерно от 380 до 700 нанометров. В этом крохотном диапазоне заключены все цвета, которые когда-либо называл человек. Каждая длина волны в этом инструменте соответствует одному чистому спектральному цвету — такому, который получается при расщеплении солнечного света стеклянной призмой.
В 1666 году Исаак Ньютон направил луч солнечного света через треугольную стеклянную призму и увидел, как он разложился в непрерывную полосу цветов: фиолетовый, синий, зелёный, жёлтый, оранжевый, красный. Ньютон осознал, что белый свет представляет собой совокупность всех видимых длин волн, наложенных друг на друга. Он ввёл слово спектр для обозначения этой радужной картины. Эксперимент показал, что цвет — это свойство самого света, закодированное в длине волны, а не нечто, привнесённое стеклом.
Этот инструмент использует алгоритм спектральной аппроксимации Дэна Брутона для преобразования каждой длины волны в ближайший RGB-эквивалент. Чистые спектральные цвета занимают узкий цветовой охват, который RGB-мониторы могут лишь приблизительно воспроизвести: например, насыщенный спектральный зелёный при 520 нм более яркий, чем любой зелёный, который физически способен отобразить ваш экран. Алгоритм преобразует каждую длину волны в кусочно-линейные RGB-компоненты и применяет затухание интенсивности вблизи фиолетового и красного краёв, где чувствительность человеческого зрения снижается.
Длина волны, частота и энергия фотона — это три взгляда на одно и то же явление. Более высокая частота означает более короткую длину волны и большую энергию на фотон. Фиолетовый свет при 380 нм несёт фотоны с энергией 3,26 эВ и колеблется с частотой 789 ТГц. Красный свет при 700 нм несёт 1,77 эВ при 428 ТГц. Разница в энергии объясняет, почему ультрафиолетовый свет (сразу за фиолетовым) может вызвать солнечный ожог, тогда как инфракрасный (сразу за красным) лишь согревает кожу.
Каждая длина волны генерируется функцией crypto.getRandomValues() в вашем браузере. Сервер доставляет эту страницу, а ваше устройство выбирает длину волны и вычисляет цвет. Никакие данные не покидают ваш браузер.
Отправьте эту ссылку. Получатель сгенерирует свой собственный случайный цвет из видимого спектра.
Ежедневное вдохновение
Работы, отобранные жюри A' Design Award, представленные каждое утро.