混合
这些函数用于将一种颜色与另一颜色混合,这类似于流行图像编辑应用程序中的混合模式。
混合 是一种函数类型,这类函数在纹理的颜色信息中执行数学运算,以使一个纹理可以特定方式混合到另一个纹理中。
混合始终具有"底色"(Base)和"混合"(Blend)输入,这两个输入都是"矢量 3"(Vector3)。这两个输入都接收纹理,并以某种方式混合到一起。混合方式取决于您所使用的混合函数类型。
混合函数
以下是所有混合材质函数的列表。
Blend_ColorBurn(混合颜色加深)
Blend_ColorBurn(混合颜色加深)以"混合"(Blend)颜色越暗,在最终结果中使用该颜色越多的方式,对材质进行混合。如果"混合"(Blend)颜色为白色,则不进行任何更改。
![](https://img.haomeiwen.com/i1870200/9d774538e51e675e.jpg)
Blend_ColorDodge(混合_颜色减淡)
Blend_ColorDodge(混合_颜色减淡)通过将"底色"(Base)颜色反转并将其除以"混合"(Blend)颜色,使结果变亮。![](https://img.haomeiwen.com/i1870200/8f52ea6dfd8537d2.jpg)
Blend_ColorDodge(混合_颜色减淡)
Blend_ColorDodge(混合_颜色减淡)通过将"底色"(Base)颜色反转并将其除以"混合"(Blend)颜色,使结果变亮。![](https://img.haomeiwen.com/i1870200/4a4b0db79073f0e2.jpg)
Blend_Darken(混合_变暗)
Blend_Darken(混合_变暗)针对"底色"(Base)和"混合"(Blend)颜色的每个像素,选择较暗的值。如果"混合"(Blend)颜色为白色,则不会产生变化。
![](https://img.haomeiwen.com/i1870200/c2ce658bafc77fc9.jpg)
Blend_Difference(混合_差异)
Blend_Difference(混合_差异)通过从"混合"(Blend)中减去"底色"(Base),然后取结果的绝对值,创建反转样式的效果。
![](https://img.haomeiwen.com/i1870200/3e72ac50504ca188.jpg)
Blend_Exclusion(混合_排除)
Blend_Exclusion(混合_排除)将"底色"(Base)和"混合"(Blend)纹理二等分,对其进行组合,然后对结果执行部分反转。![](https://img.haomeiwen.com/i1870200/824ad0cfedb28127.jpg)
Blend_HardLight(混合_强光)
Blend_HardLight(混合强光)与 Blend_Overlay(混合覆盖)的粗糙版本相似,它会对"底色"(Base)和"混合"(Blend)进行筛滤或相乘。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。然后,提高最终结果的对比度,以产生粗糙输出。
![](https://img.haomeiwen.com/i1870200/5685afa3dbe95ab2.jpg)
Blend_Lighten(混合_变亮)
Blend_Lighten(混合_变亮)对"底色"(Base)和"混合"(Blend)颜色的每个像素进行比较,并返回较亮的结果。![](https://img.haomeiwen.com/i1870200/f3f5327f87e95c05.jpg)
Blend_LinearBurn(混合_线性加深)
Blend_LinearBurn(混合_线性加深)将"底色"(Base)颜色与"混合"(Blend)颜色相加,然后从结果中减去 1。![](https://img.haomeiwen.com/i1870200/d715aa48dd8f3a37.jpg)
Blend_LinearDodge(混合_线性减淡)
Blend_LinearDodge(混合_线性减淡)将"底色"(Base)颜色与"混合"(Blend)颜色相加。
![](https://img.haomeiwen.com/i1870200/76039625cf34cea5.jpg)
Blend_LinearLight(混合_线性光)
Blend_LinearLight(混合线性光)是 Blend_Overlay(混合覆盖)的线性版本,用于提供更粗糙的结果。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。
![](https://img.haomeiwen.com/i1870200/31cc2803c36543f7.jpg)
Blend_Overlay(混合_覆盖)
Blend_Overlay(混合_覆盖)对"底色"(Base)和"混合"(Blend)进行筛滤或相乘。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。
![](https://img.haomeiwen.com/i1870200/652a1ff43bf6b3c7.jpg)
Blend_PinLight(混合_点光)
Blend_PinLight(混合点光)与 Blend_Overlay(混合覆盖)相似,它使"底色"(Base)和"混合"(Blend)一起变亮或变暗。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。对比度会软化,这使此函数成为 Overlay(覆盖)的不太粗糙版本。
![](https://img.haomeiwen.com/i1870200/ff96c45d4866ac83.jpg)
Blend_Screen(混合_筛滤)
Blend_Screen(混合_筛滤)按"混合"(Blend)颜色使"底色"(Base)变亮。其工作方式如下:对这两种颜色都执行"一减",将它们相乘,然后对结果执行"一减"。
![](https://img.haomeiwen.com/i1870200/ae7af6a7d1e77f17.jpg)
Blend_SoftLight(混合_柔光)
Blend_SoftLight(混合_柔光)是 Overlay(覆盖)的柔和版本。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。对比度会软化,这使此函数成为 Overlay(覆盖)的不太粗糙版本。
![](https://img.haomeiwen.com/i1870200/6077449afef1e076.jpg)
网友评论