参考:在虚幻引擎中混合材质函数 | 虚幻引擎 5.4 文档 | Epic Developer Community (epicgames.com)
效果:
知识储备:
混合材质函数:
这些函数用于将一种颜色与另一颜色混合,这类似于PS中的混合模式。
混合 是一种函数类型,这类函数在纹理的颜色信息中执行数学运算,以使一个纹理可以特定方式混合到另一个纹理中。
混合始终具有"底色"(Base)和"混合"(Blend)输入,这两个输入都是"矢量 3"(Vector3)。这两个输入都接收纹理,并以某种方式混合到一起。混合方式取决于您所使用的混合函数类型。
以下是部分混合材质函数的列表。
Blend_ColorBurn(混合_颜色加深)
Blend_ColorBurn(混合_颜色加深)以"混合"(Blend)颜色越暗,在最终结果中使用该颜色越多的方式,对材质进行混合。如果"混合"(Blend)颜色为白色,则不进行任何更改。
项目 | 说明 |
---|---|
输入 | |
底色(矢量 3)(Base (Vector3)) | 要以某种方式与"混合"(Blend)纹理进行混合的底色(原始纹理)。 |
混合(矢量 3)(Blend (Vector3)) | 这是混合纹理,它根据所执行的混合操作类型,以某种方式与底色混合。 |
蓝图节点的函数内部:
根据函数内部的计算公式,如果基础颜色为(R1,G1,B1),混合颜色为(R2,G2,B2),那么结果颜色为((R2+R1-1)/R2,(G2+G1-1)/G2,(B2+B1-1)/B2)。我们来分析下结果(R2+R1-1)/R2与R1、R2的