TwiddleLab / Физика / Свет и зрение
Смешиваем свет и краски
Что ты узнаешь
- Аддитивный цвет: свет складывается. Красный + зелёный = жёлтый, зелёный + синий = голубой, красный + синий = пурпурный, все три = белый.
- Каждый цвет на экране это три числа: насколько ярко светятся красный, зелёный и синий субпиксели (от 0 до 255).
- Субтрактивный цвет: краски и фильтры отнимают цвета. Смешанные краски поглощают больше, поэтому смесь темнее.
Как идёт урок
Посмотри на жёлтую часть экрана через каплю воды. Что ты увидишь?
Три прожектора: красный, зелёный, синий. Наложи их друг на друга.
Любой цвет из трёх чисел. Сделай жёлтый, потом оранжевый.
Аддитивный и субтрактивный цвет.
Аддитивный цвет (свет): если складывать цвета света, получаются более яркие цвета. Красный, зелёный и синий основные; все три дают белый.
В глазу три вида цветовых датчиков, примерно для красного, зелёного и синего. Поэтому три света могут обмануть глаз и показать любой цвет.
Субтрактивный цвет (краска, чернила, фильтры): каждый поглощает одни цвета и пропускает или отражает остальные. Светофильтр пропускает одну полосу.
Упрощение: настоящие краски отражают широкую смесь длин волн. Мы описываем каждую краску тремя числами, которые перемножаются.
Игра: подбор цвета. Пять оттенков, три ползунка.
Твой счёт это насколько близко получилось, оттенок за оттенком.
Теперь смешай те же цвета как краски.
Код: пиксель это список из трёх чисел.
У пикселя экрана есть красная, зелёная и синяя части. Жёлтый свет это красный плюс зелёный без синего, поэтому список [255, 255, 0]: первое число красный, второе зелёный, третье синий.
Этот пиксель должен показать голубой. Какие субпиксели светятся?
При аддитивном смешении голубой получается из зелёного света плюс синий. Красный выключен: если добавить красный, получится белый.
Твоя палитра на экране телефона. Приблизь.
Предыдущий урок: Раскладываем белый свет: призмы и радуги · Следующий урок: Свет это кусочек спектра · Часть курса: Свет и зрение
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.