docs.unity3d.com
    显示 / 隐藏目录

    Dielectric Specular 节点

    描述

    返回物理材质的介电镜面反射 (Dielectric Specular) F0 值。可使用节点上的 Material 下拉选单参数选择要使用的材质。

    Common 材质类型定义了 0.034 到 0.048 的 sRGB 值范围。可使用 Range 参数选择这一范围内的值。此材质类型应当用于诸如塑料和织物之类的各种材质。

    您可以使用 Custom 材料类型来定义自己的物理材质值。在这种情况下,输出值由其折射率定义。此值可由 IOR 参数设置。

    端口

    名称 方向 类型 绑定 描述
    Out 输出 Float 无 输出值

    控件

    名称 类型 选项 描述
    Material 下拉选单 Common、RustedMetal、Water、Ice、Glass、Custom 选择要输出的材质值。
    Range 滑动条 控制 Common 材质类型的输出值。
    IOR 滑动条 控制 Custom 材质类型的折射率。

    生成的代码示例

    以下示例代码表示此节点在每个材质模式下的一种可能结果。

    Common

    float _DielectricSpecular_Range = 0.5;
    float _DielectricSpecular_Out = lerp(0.034, 0.048, _DielectricSpecular_Range);
    

    RustedMetal

    float _DielectricSpecular_Out = 0.030;
    

    Water

    float _DielectricSpecular_Out = 0.020;
    

    Ice

    float _DielectricSpecular_Out = 0.018;
    

    Glass

    float _DielectricSpecular_Out = 0.040;
    

    Custom

    float _DielectricSpecular_IOR = 1;
    float _DielectricSpecular_Out = pow(_Node_IOR - 1, 2) / pow(_DielectricSpecular_IOR + 1, 2);
    
    返回到顶部
    Copyright © 2023 Unity Technologies — 商标和使用条款
    • 法律条款
    • 隐私政策
    • Cookie
    • 不要出售或分享我的个人信息
    • Your Privacy Choices (Cookie Settings)