剪影是一个蒙版,您可以将其放置在光源上,以创建具有特定形状或颜色的阴影,从而改变光源的外观和强度。Cookie 是一种模拟复杂光照效果的有效方式,对运行时性能的影响微乎其微。您可以使用剪影模拟的效果包括焦散、柔和阴影和光源形状。
要将剪影应用到 Unity 中的光源,请为 Light 组件的 Cookie 字段指定一个纹理。
有关 Unity 中各种可用的渲染管线的更多信息,请参阅渲染管线。
渲染管线: | 详细信息: |
---|---|
内置渲染管线 | 内置渲染管线支持实时光源的剪影,并在使用渐进光照贴图时,支持烘焙光源和混合光源的剪影。在内置渲染管线中,剪影仅使用来自 Alpha 通道的数据。这意味着您可以为剪影定义形状,但不能定义颜色。 有关内置渲染管线中剪影的更多信息,请参阅为内置渲染管线创建剪影和纹理类型:剪影 。 |
通用渲染管线 (URP) | URP 目前不支持剪影,但此功能尚在研究中。这意味着 Unity 正在研究在未来版本中添加对此功能的支持,但无法确认它是否在路线图上。 有关 URP 中功能的更多信息,请参阅 URP 功能比较表。 |
高清渲染管线 (HDRP) | HDRP 支持实时光源的剪影,并在使用渐进光照贴图时,支持烘焙光源和混合光源的剪影。在 HDRP 中,剪影使用来自 RGB 通道的数据。这意味着您可以为剪影定义形状和颜色。 有关 HDRP 中剪影的更多信息,请参阅高清渲染管线 (High Definition Render Pipeline) 中的光源和 HDRP 资源。 |
对于在 Unity 2020.1 或更高版本中创建的项目,默认在渐进光照贴图中为烘焙光源和混合光源启用烘焙剪影。对于在 Unity 2020.1 之前中创建的项目,默认在渐进光照贴图中为烘焙光源和混合光源禁用烘焙剪影。这是为了提供向后兼容。
您可以在 Editor settings 窗口中切换是否在渐进光照贴图中为烘焙光源和混合光源启用剪影。
1.打开 Project Settings 窗口 (Edit > Project Settings)。 2.选择 Editor 打开编辑器设置。 3.导航到 Graphics 部分。 4.切换 Enable baked cookies support。