【发布时间】:2012-05-10 22:42:56
【问题描述】:
我正在复习一些过去的试卷,并得到以下问题:
创建一个处理草图,以三种原色(红、绿、蓝)中的每一种颜色创建相似的形状。使用 50% 的透明度将这些形状重叠以形成辅助颜色(黄色、洋红色、青色)。
我了解如何创建辅助颜色(即混合两种原色),但不知道如何通过叠加和透明度来完成。
【问题讨论】:
标签: java colors processing
我正在复习一些过去的试卷,并得到以下问题:
创建一个处理草图,以三种原色(红、绿、蓝)中的每一种颜色创建相似的形状。使用 50% 的透明度将这些形状重叠以形成辅助颜色(黄色、洋红色、青色)。
我了解如何创建辅助颜色(即混合两种原色),但不知道如何通过叠加和透明度来完成。
【问题讨论】:
标签: java colors processing
如果您在红色 (rgb 1,0,0) 上以 50% 的透明度覆盖绿色 (rgb 0,1,0),您将获得 rgb 颜色 (0.5, 0.5, 0),即深黄色。
为什么会得到 (.5 .5 0) ?嗯,
red: 1*50% + 0*50% = 0.5
green: 0*50% + 1*50% = 0.5
blue: 0*50% + 0*50% = 0.0
【讨论】: