processing色彩模式
processing吧
全部回复
仅看楼主
level 11
XD_Ares 楼主
processing中默认的色彩模式是RGB的模式,也就是说是光的成像原理,红绿蓝三色混合在一起就是白色。但是实际在程序中,混合不出来白色。
2016年09月21日 09点09分 1
level 11
XD_Ares 楼主
开始我以为是透明度的问题。可是怎么调整都调不出 楼下附代码
2016年09月21日 09点09分 2
level 11
XD_Ares 楼主
void setup(){
size(400,400);
background(255);
noStroke();
}
void draw(){
fill(255,0,0,85);
display(150,150);
fill(0,255,0,85);
display(250,150);
fill(0,0,255,85);
display(200,250);
//noLoop();
}
void display(int x,int y){
ellipse(x,y,200,200);
}
2016年09月21日 09点09分 3
level 11
XD_Ares 楼主
实际运行效果如上
2016年09月21日 09点09分 5
level 11
XD_Ares 楼主
把透明度调为1之后 有新的效果了
2016年09月21日 09点09分 6
level 6
你知不知道,这里你是做的颜色叠加
2016年09月21日 22点09分 8
level 6
就像颜料一样,你试试看是什么效果
2016年09月21日 22点09分 9
level 6
光的成像原理叠加是白色,你这里是色彩叠加
2016年09月21日 22点09分 10
那调成1的透明度之后,就有点像了,是什么原因呢?要做一个光的成像原理示意图,应该怎么写呢?谢谢你
2016年09月22日 02点09分
@XD_Ares 我也不懂了,不知道为什么透明度改了就不一样了
2016年09月23日 12点09分
@plusesyt 1:背景色必须为黑色,而且要放在setup函数里面;2:透明度的颜色只能为1,其他值会影响;3:成像过程是渐进的,不是直接形成的。
2016年09月29日 09点09分
level 9
你懂不懂点色彩常识,不懂的话去找下你的美术老师,所以颜色混合为黑色
2016年09月23日 05点09分 13
1