Substance函数图表
示例
下面是函数常见用例的一些示例。
Simple函数
公开参数上下文中的简单函数。 它会获取一个名为“强度”的输入浮点值,该值决定为从0到1(一个易于理解的范围),并将它重新映射到设置为0.1 - 0.8的范围。 这意味着,如果用户将强度设置为0,则将使用内部0.1,如果Ui设置为1,则将使用0.8,并且其间的任何值都将进行线性插值。 在公开参数但使用自定义函数时,常使用此类型的函数。
此函数也可以写为lerp(0.1, 0.8, Intensity),伪码类似于HLSL或GLSL。
高级功能
此高级函数显示像素处理器的内部工作,该处理器用于根据第二灰度蒙版输入的强度调整色图输入的色相。
它使用“$pos”Alpha对两个输入进行采样,然后去除颜色,将颜色值转换为HSL,并通过将色相分量与采样的灰度值相乘来修改色相分量。 然后,它重新组合矢量,将HSL转换回RGB,并重新添加Alpha以用于最终输出。
在伪代码中,这是一个复杂的函数,无法在一行中运行。
recommendation-more-help
substance-3d-designer-help-guide