将标量输入重映射到标量和颜色输出。使用标量渐变重映射标量输出,使用颜色渐变重映射颜色输出。
可以重映射颜色和 Alpha 值并分别控制每个值。因此,举例来说,您可以定义 Alpha 处于相反颜色或具有不同范围的贴图。
在“Hypershade”的创建(Create)选项卡中找到此工具。
若要使用该工具,请参见使用重映射颜色、重映射 HSV 或重映射值工具。
如何使用“重映射值”(Remap Value)取决于要重映射的内容。
例如,您可以按照下列任一方式根据“facingRatio”改变反射率:
最初,面向视图的表面部分会产生更多反射,但您可以通过反转渐变(使值向右渐变减小;如果映射了“outColor”,则使颜色向右渐变加深)进行反转。
编入渐变控件索引中的输入属性,可定义新的输出值。通常,可以将某些类别的多种属性(例如,采样器信息节点值、纹理/着色器 outColor 值、对象位置值)连接到输入连接。
定义重映射到渐变控件左侧和右侧的值。
例如,如果输入属性在 -1 和 1 之间变化,则可以将“inputMin”设定为 -1,将“inputMax”设定为 1。这样,定义的值中的最小值在渐变左侧,最大值映射到右侧。最小/最大范围之外的值将调整到渐变边缘处的值。
确定输出属性的范围。这些属性表示渐变的顶部(最大)和底部(最小)值,或(在颜色渐变控制的情况下)显示的白色(最大)和黑色(最小)输出。
某些情况下,您可能希望“outputMin/Max”匹配“inputMin/Max”。例如,如果使用“remapValue”节点将 cameraNormalY 重映射到对象颜色,由于摄影机法线在 -1 和 1 之间变化,“inputMin/Max”将设定为这些值。但是,我们不希望将黑色设为“-1,-1,-1”,因此将“outputMin/Max”设定为 0 到 1 比较合理。