Unity3d着色器e-f转换为glsl

Unity3d着色器e-f转换为glsl,unity3d,glsl,shader,hlsl,cg,Unity3d,Glsl,Shader,Hlsl,Cg,我正在尝试将Unity3D中的着色器转换为普通glsl着色器 代码是: Out = lerp(To, In, saturate((Distance - Range) / max(Fuzziness, e-f))); 我知道lerp需要转换为mix和saturate为钳位(xxx,0.0,1.0) 但是我不知道如何转换上面代码中的e-f部分 任何建议都将不胜感激,谢谢:)您可以看到图形生成的代码:右键单击任意节点->显示生成的代码。对于该节点,生成的glsl函数为: void Unity_Rep

我正在尝试将
Unity3D
中的着色器转换为普通glsl着色器

代码是:

Out = lerp(To, In, saturate((Distance - Range) / max(Fuzziness, e-f)));
我知道
lerp
需要转换为
mix
saturate
钳位(xxx,0.0,1.0)

但是我不知道如何转换上面代码中的
e-f
部分


任何建议都将不胜感激,谢谢:)

您可以看到图形生成的代码:右键单击任意节点->显示生成的代码。对于该节点,生成的glsl函数为:

void Unity_ReplaceColor_float(float3 In, float3 From, float3 To, float Range, out float3 Out, float Fuzziness)
{
    float Distance = distance(From, In);
    Out = lerp(To, In, saturate((Distance - Range) / max(Fuzziness, 1e-5f)));
}

什么是
e
f
?这是我自己找到的代码,但这并不能回答我的问题。什么是
e
f