美文网首页Ureal Engine
UE4材质函数参考——混合bate0100

UE4材质函数参考——混合bate0100

作者: 深呼吸10911 | 来源:发表于2021-05-11 23:19 被阅读0次

混合

这些函数用于将一种颜色与另一颜色混合,这类似于流行图像编辑应用程序中的混合模式。

混合 是一种函数类型,这类函数在纹理的颜色信息中执行数学运算,以使一个纹理可以特定方式混合到另一个纹理中。

混合始终具有"底色"(Base)和"混合"(Blend)输入,这两个输入都是"矢量 3"(Vector3)。这两个输入都接收纹理,并以某种方式混合到一起。混合方式取决于您所使用的混合函数类型。

混合函数

以下是所有混合材质函数的列表。

Blend_ColorBurn(混合颜色加深)
Blend_ColorBurn(混合
颜色加深)以"混合"(Blend)颜色越暗,在最终结果中使用该颜色越多的方式,对材质进行混合。如果"混合"(Blend)颜色为白色,则不进行任何更改。

Blend_ColorDodge(混合_颜色减淡)

Blend_ColorDodge(混合_颜色减淡)通过将"底色"(Base)颜色反转并将其除以"混合"(Blend)颜色,使结果变亮。

Blend_ColorDodge(混合_颜色减淡)

Blend_ColorDodge(混合_颜色减淡)通过将"底色"(Base)颜色反转并将其除以"混合"(Blend)颜色,使结果变亮。

Blend_Darken(混合_变暗)

Blend_Darken(混合_变暗)针对"底色"(Base)和"混合"(Blend)颜色的每个像素,选择较暗的值。如果"混合"(Blend)颜色为白色,则不会产生变化。


Blend_Difference(混合_差异)

Blend_Difference(混合_差异)通过从"混合"(Blend)中减去"底色"(Base),然后取结果的绝对值,创建反转样式的效果。


Blend_Exclusion(混合_排除)

Blend_Exclusion(混合_排除)将"底色"(Base)和"混合"(Blend)纹理二等分,对其进行组合,然后对结果执行部分反转。

Blend_HardLight(混合_强光)

Blend_HardLight(混合强光)与 Blend_Overlay(混合覆盖)的粗糙版本相似,它会对"底色"(Base)和"混合"(Blend)进行筛滤或相乘。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。然后,提高最终结果的对比度,以产生粗糙输出。

Blend_Lighten(混合_变亮)

Blend_Lighten(混合_变亮)对"底色"(Base)和"混合"(Blend)颜色的每个像素进行比较,并返回较亮的结果。

Blend_LinearBurn(混合_线性加深)

Blend_LinearBurn(混合_线性加深)将"底色"(Base)颜色与"混合"(Blend)颜色相加,然后从结果中减去 1。

Blend_LinearDodge(混合_线性减淡)

Blend_LinearDodge(混合_线性减淡)将"底色"(Base)颜色与"混合"(Blend)颜色相加。


Blend_LinearLight(混合_线性光)

Blend_LinearLight(混合线性光)是 Blend_Overlay(混合覆盖)的线性版本,用于提供更粗糙的结果。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。

Blend_Overlay(混合_覆盖)

Blend_Overlay(混合_覆盖)对"底色"(Base)和"混合"(Blend)进行筛滤或相乘。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。


Blend_PinLight(混合_点光)

Blend_PinLight(混合点光)与 Blend_Overlay(混合覆盖)相似,它使"底色"(Base)和"混合"(Blend)一起变亮或变暗。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。对比度会软化,这使此函数成为 Overlay(覆盖)的不太粗糙版本。

Blend_Screen(混合_筛滤)

Blend_Screen(混合_筛滤)按"混合"(Blend)颜色使"底色"(Base)变亮。其工作方式如下:对这两种颜色都执行"一减",将它们相乘,然后对结果执行"一减"。


Blend_SoftLight(混合_柔光)

Blend_SoftLight(混合_柔光)是 Overlay(覆盖)的柔和版本。此函数对"混合"(Blend)颜色执行比较,从而每当"混合"(Blend)比 50% 灰度亮时,就通过"筛滤"(Screen)操作对"底色"(Base)和"混合"(Blend)进行组合。如果"混合"(Blend)比 50% 灰度暗,那么将像"乘"功能一样,将"底色"(Base)与"混合"(Blend)相乘。对比度会软化,这使此函数成为 Overlay(覆盖)的不太粗糙版本。


相关文章

网友评论

    本文标题:UE4材质函数参考——混合bate0100

    本文链接:https://www.haomeiwen.com/subject/wbfvdltx.html