Output Lit

菜单路径:Context > Output [Data Type] Lit [Type]
(Output Particle (Lit) Quad、Output Particle (Lit) Mesh、Output ParticleStrip (Lit) 等等)

Context-OutputLitExample.gif
光照输出是输出的一种变体,它可以接收光照信息并支持与光照相关的其他纹理和材质类型。它们在视觉效果需要对场景中的光照做出反应的场景中很有用。

渲染管线兼容性

功能 内置渲染管线 通用渲染管线 (URP) 高清渲染管线 (HDRP)
光照输出 No No Yes

以下是特定于光照输出的设置和属性列表。有关此上下文与所有其他上下文共享的通用输出设置的信息,请参阅 全局输出设置和属性

上下文设置

设置 类型 描述
Normal Bending Bool (检查器)指示此输出是否支持法线弯曲。如果启用此属性,则 Normal Bending Factor 滑动条出现,您可以使用它来调整法线的曲率。
此属性仅在 Lit Planar Primitives(四边形、三角形、八边形)和 Lit Particle Strips 上显示。
Material Type Enum (检查器)指定输出的表面类型。这决定了粒子对光的反应方式。选项:
Standard:支持大多数光照功能的标准光照材质。
Specular Color:允许您手动定义镜面反射颜色。
Translucent:使用 Diffusion Profile
模拟光线穿过粒子。
Simple Lit:允许您切换特定的光照计算以提高性能。在此模式下,只有点光源、聚光灯和方向光会影响粒子。这种模式。此模式以正向模式渲染粒子。
Simple Lit Translucent:如同 Simple Lit 相似,但使用 Translucent 工作流程来模拟光线穿过物体。
Only Ambient Lighting Bool (检查器)指示输出粒子是否仅接收来自环境光源和光照探针的光。禁用此设置将使粒子从场景中的所有光源接收光照。
Use Base Color Map Enum (检查器)指定要将基色贴图的哪些部分应用于输出。选项:
None:不将基色贴图应用于输出。
Color:仅将基色贴图的颜色通道应用于输出。
Alpha:仅将基色贴图的 Alpha 通道应用于输出。
Color and Alpha:将基色贴图的颜色通道和 Alpha 通道应用于输出。
Use Mask Map Bool (检查器)指示输出是否接受遮罩贴图输入以控制粒子接收光照的方式。
Use Normal Map Bool (检查器)指示输出是否接受法线贴图输入以在照明时模拟更多表面细节。
Use Emissive Map Bool (检查器)指示输出是否接受自发光贴图来控制粒子如何发光,而与它们接受光照的方式无关。
Color Mode Enum (检查器)指定如何将每个粒子的颜色属性应用于粒子。选项:
None:忽略颜色属性。
Base Color:使用颜色属性作为粒子的基色。
Emissive:使用颜色属性作为粒子的自发光颜色。
Base Color and Emissive:使用颜色属性同时作为粒子的基色和自发光颜色。
Use Emissive Bool (检查器)指示输出是否支持自发光粒子。启用此设置可公开 Emissive Color 属性以用于使粒子发光。
Double-Sided Bool (检查器)指示是否从两侧渲染单边粒子(如四边形)。当从后面观察粒子时,这会翻转粒子的法线,这意味着它们也会收到正确的光照信息。
注意:如果启用此设置,还要将 Cull Mode 设置为 Off。否则,Unity 会剔除粒子的背面,因此不会同时渲染粒子的两侧。
Preserve Specular Lighting Bool (检查器) 指示是否在不考虑粒子的不透明度的情况下渲染镜面光照。此设置对于创建透明粒子仍然反射光的玻璃状效果非常有用。
Diffusion Profile Asset Diffusion Profile (检查器)确定如何模拟光穿过粒子的扩散剖面。
注意:您还必须将 Diffusion Profile 添加到场景中的 HDRP 资源VolumeDiffusion Profile Override
此设置仅在将 Material Type 设置为 TranslucentSimple Lit Translucent 时才显示。
Multiply Thickness With Alpha Bool (检查器) 指示是否将粒子的 Thickness 与其 alpha 值相乘。
此设置仅在将 Material Type 设置为 TranslucentSimple Lit Translucent 时显示。
Enable Shadows Bool (检查器)指示粒子是否接收阴影。
此设置仅在将 Material Type 设置为 Simple LitSimple Lit Translucent 时显示。
Enable Specular Bool (检查器)指示粒子是否接收镜面高光。
此设置仅在将 Material Type 设置为 Simple LitSimple Lit Translucent 时显示。
Enable Cookie Bool (检查器)指示光照剪影是否影响粒子。此设置仅在将 Material Type 设置为 Simple LitSimple Lit Translucent 时显示。
Enable Env Light Bool (检查器)指示粒子是否接收全局 Volume Profile 中设置的环境光。
此设置仅在将 Material Type 设置为 Simple LitSimple Lit Translucent 时显示。

上下文属性

Input 类型 描述
Smoothness Float(滑动条) 粒子的平滑度。表面越平滑,反射的光线越均匀,反射效果越清晰。
Metallic Float(滑动条) 粒子的金属性。金属表面更多地反射它们的环境,使它们的反照率颜色不那么明显。
此属性仅在将 Material Type 设置为 StandardSimple Lit 时显示。
Normal Bending Factor Float(滑动条) 弯曲法线的量。法线弯曲量越大,外观圆度越高。
此属性仅在启用 Normal Bending 时显示。
Thickness Float(滑动条) 半透明粒子的厚度。这会影响 Diffusion Profile Asset 的效果。
此属性仅在将 Material Type 设置为 TranslucentSimple Lit Translucent 时显示。
Base Color Map Texture2D 粒子的基色 (RGB) 和不透明度 (A)。
此属性仅在将 Use Base Color Map 设置为非“None”的任何值时才显示。
Mask Map Texture2D 粒子的遮罩贴图
- Metallic (R)、Ambient Occlusion (G) 和 Smoothness (A)。
此属性仅在启用 Use Mask Map 时显示。
Normal Map Texture2D 系统用于在切线空间中为粒子获取法线的法线贴图。
此属性仅在启用 Use Normal Map 时显示。
Emissive Map Texture2D 系统用来使粒子发光的自发光贴图 (RGB)。
此属性仅在启用 Use Emissive Map 时显示。
Base Color Color 粒子的基色。
此属性仅在将 Color Mode 设置为 None 时显示。
Emissive Color Color 系统用来使粒子发光的自发光颜色。
此属性仅在启用 Use Emissive 时显示。
Specular Color Color 粒子的镜面颜色。
此属性仅在将 Material Type 设置为 Specular Color 时显示。