Output Lit
菜单路径:Context > Output [Data Type] Lit [Type]
(Output Particle (Lit) Quad、Output Particle (Lit) Mesh、Output ParticleStrip (Lit) 等等)
光照输出是输出的一种变体,它可以接收光照信息并支持与光照相关的其他纹理和材质类型。它们在视觉效果需要对场景中的光照做出反应的场景中很有用。
渲染管线兼容性
功能 | 内置渲染管线 | 通用渲染管线 (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 资源 或 Volume 的 Diffusion Profile Override。 此设置仅在将 Material Type 设置为 Translucent 或 Simple Lit Translucent 时才显示。 |
Multiply Thickness With Alpha | Bool | (检查器) 指示是否将粒子的 Thickness 与其 alpha 值相乘。 此设置仅在将 Material Type 设置为 Translucent 或 Simple Lit Translucent 时显示。 |
Enable Shadows | Bool | (检查器)指示粒子是否接收阴影。 此设置仅在将 Material Type 设置为 Simple Lit 或 Simple Lit Translucent 时显示。 |
Enable Specular | Bool | (检查器)指示粒子是否接收镜面高光。 此设置仅在将 Material Type 设置为 Simple Lit 或 Simple Lit Translucent 时显示。 |
Enable Cookie | Bool | (检查器)指示光照剪影是否影响粒子。此设置仅在将 Material Type 设置为 Simple Lit 或 Simple Lit Translucent 时显示。 |
Enable Env Light | Bool | (检查器)指示粒子是否接收全局 Volume Profile 中设置的环境光。 此设置仅在将 Material Type 设置为 Simple Lit 或 Simple Lit Translucent 时显示。 |
上下文属性
Input | 类型 | 描述 |
---|---|---|
Smoothness | Float(滑动条) | 粒子的平滑度。表面越平滑,反射的光线越均匀,反射效果越清晰。 |
Metallic | Float(滑动条) | 粒子的金属性。金属表面更多地反射它们的环境,使它们的反照率颜色不那么明显。 此属性仅在将 Material Type 设置为 Standard 或 Simple Lit 时显示。 |
Normal Bending Factor | Float(滑动条) | 弯曲法线的量。法线弯曲量越大,外观圆度越高。 此属性仅在启用 Normal Bending 时显示。 |
Thickness | Float(滑动条) | 半透明粒子的厚度。这会影响 Diffusion Profile Asset 的效果。 此属性仅在将 Material Type 设置为 Translucent 或 Simple 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 时显示。 |