Version: 2023.1
Metallic mode: Metallic Property
法线贴图(凹凸贴图)

Smoothness

The Smoothness Property, shown in both Metallic & Specular shader modes.
The Smoothness Property, shown in both Metallic & Specular shader modes.

平滑度的概念同时适用于镜面反射 (Specular) 工作流程和金属性 (Metallic) 工作流程,并且在两者中的工作方式非常相同。默认情况下,如果未分配 MetallicSpecular 纹理映射,则材质的平滑度由滑动条控制。此滑动条可用于控制表面上的“微表面细节”或平滑度。

Both shader modes are shown above, because if you choose to use a texture map for the Metallic or Specular Property, the smoothness values are taken from that same map. This is explained in further detail down the page.

一组从 0 到 1 的平滑度值
一组从 0 到 1 的平滑度值

在 Unity 中,“微表面细节”不是直接可见的。它是光照计算中使用的概念。但是,您可以看到这个微表面细节的效果,它表示当光线从对象反弹时散射的光量。在光滑的表面上,所有光线都倾向于以可预测和一致的角度反弹。在极端的情况下,一个完美光滑表面的光反射就像镜子一样。较不光滑的表面会在较宽的角度范围内反光(当光照射到微表面的凸起时),因此反射具有较少的细节并以更倾向于漫射的方式在表面上扩散。

平滑度值为低、中、高情况下的比较(从左到右),以图表形式显示了材质的理论微表面细节。黄线表示光线到达表面并在不同平滑度下出现的反射角度。
平滑度值为低、中、高情况下的比较(从左到右),以图表形式显示了材质的理论微表面细节。黄线表示光线到达表面并在不同平滑度下出现的反射角度。

光滑的表面具有非常低的微表面细节,或者根本没有,因此光线以均匀的方式反弹,形成清晰的反射。粗糙的表面在其微表面细节中具有高峰和低谷,因此光线在很宽的角度范围内反弹,平均下来将产生漫射颜色,看不到清晰的反射。

平滑度值为低、中、高情况下的比较(从上到下)。
平滑度值为低、中、高情况下的比较(从上到下)。

在低平滑度级别下,表面上每个点的反射光来自较宽的区域,因为微表面细节凹凸不平并散射光。在高平滑度值下,每个点的光线来自狭窄的聚焦区域,因此能更清晰地反射对象的环境。

Using a Smoothness Texture Map

In a similar way to many of the other Properties, you can assign a texture map instead of using a single slider value. This allows you greater control over the strength and colour of the specular light reflections across the surface of the material.

使用贴图而不使用滑动条意味着,可创建包含表面上各种平滑度级别的材质(通常设计为与反照率纹理中显示的值匹配)。

属性: 功能:
Smoothness source 选择存储了平滑度值的纹理通道。
        Specular/Metallic Alpha Use the Alpha channel of the Specular or Metallic map (depending which of these two modes you are using) as the Smoothness value. Because the smoothness of each point on the surface is a single value, only a single channel of an image texture is required for the data. Unity assumes the smoothness data is in the Alpha Channel of the texture used for the Metallic or Specular texture map .
        Albedo Alpha Use the Alpha channel of the Albedo map as the Smoothness value. This lets you reduce the total number of textures, or use textures of different resolutions for the Smoothness value and Specular/Metallic map.

You can toggle highlights and reflections with the settings found in the Forward Rendering Options section of the Material when it is open in the Inspector.

属性: 功能:
Highlights 选中此框可禁用高光。这是针对移动端的可选性能优化选项。它会从标准着色器中移除高光计算。此设置对外观的影响主要取决于 Specular/Metallic 值和 Smoothness。
Reflections 选中此框可禁用环境反射。这是针对移动端的可选性能优化选项。它会从标准着色器中移除高光计算。此情况下不对环境贴图进行采样,而是使用近似值。此设置对外观的影响取决于平滑度。

更光滑的表面更具反光性,并具有更小、更紧密聚焦的镜面高光。不太光滑的表面的反射率不太高,因此镜面高光不太明显,并会在表面上扩散得更广。通过将镜面反射和平滑度贴图与反照率贴图中的内容进行匹配,即可开始创建非常逼真的纹理。

Metallic mode: Metallic Property
法线贴图(凹凸贴图)