Blender学习笔记 颜色节点:混合RGB | 您所在的位置:网站首页 › mix是什么颜色 › Blender学习笔记 颜色节点:混合RGB |
![]() 以下内容纯属自己摸索,只为记录。 ①总共三个输入接口,上边的图像接口为“背景图”接口,下边的图像接口为“前景图”接口。这种混合模式可以实现在前景图有透明部分时多个图层叠加,直观理解:把前景图放置在背景图上面、利用背景图填充前景图的空白部分、透过前景图看背景图 ②系数接口一般取值为0~1(可手动输入超过1的值),可理解为前景图的透明度。不使用前景图alpha通道时(即不点亮下拉列表右边的按钮),混合结果为 其中 ![]() ![]() ![]() 根据公式,混合结果的各通道值 R = (1- 0.5) * 1 + 0.5 * 0 = 0.5 G = (1- 0.5) * 0 + 0.5 * 1 = 0.5 B = (1- 0.5) * 0 + 0.5 * 0 = 0 ![]() PS:使用该混合模式时,只要色相偏离超过60°(0.167),都会降低明度值。 PS:当系数超过1时,结果像素可能会得到负的通道值,系统会将负的通道值视为0 。 ③像素的RGB值可以转换为系数,转换规则为 举个例子: ![]() 根据公式,左边区域转换出的系数 Fac左 = (0 + 1 + 1) / 3 = 2/3 右边区域转换出的系数 Fac右 = (0 + 1 + 0) / 3 = 1/3 则混合结果左边区域 R = (1 - 2/3) * 1 + 0 = 0.333 G = (1 - 2/3) * 0 + 2/3 * 1 = 0.667 ![]() 混合结果右边区域 R = (1 - 1/3) * 1 + 0 = 0.667 G = (1 - 1/3) * 0 + 1/3 * 1 = 0.333 ![]() PS:线性渐变纹理要缩放x轴才有明显效果 ![]() ④当使用前景图的alpha通道时,前景图的每个像素会先用系数 其中 举个例子: ![]() ![]() 根据公式,第一个区域 R = (1 - 0.25 * 0.5) * 1 + 0.25 * 0.5 * 0 = 0.875 G = (1 - 0.25 * 0.5) * 0 + 0.25 * 0.5 * 1 = 0.125 ![]() 第二个区域 R = (1 - 0.5 * 0.5) * 1 + 0.5 * 0.5 * 0 = 0.75 G = (1 - 0.5 * 0.5) * 0 + 0.5 * 0.5 * 1 = 0.25 ![]() 剩下两个区域就不验证了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |