Version: 2020.2
剪影(文件名:Cookies.md)
发光材质

为内置渲染管线创建剪影

为内置渲染管线创建剪影的最便捷方法,是创建一个灰度纹理,将该纹理导入 Unity,然后 Unity 将纹理的亮度转换为 Alpha。

请注意:在内置渲染管线中,剪影仅使用来自 Alpha 通道的数据。这意味着您可以为剪影定义形状,而不是定义颜色。

一种用于体现窗户光线的简单灰度剪影
一种用于体现窗户光线的简单灰度剪影
模拟来自窗户的光线的同一个剪影
模拟来自窗户的光线的同一个剪影

为此需要执行以下操作:

  1. 在所选择的图像编辑器中创建灰度纹理。如果要创建一个与聚光灯一起使用的剪影,请将纹理布置为立方体贴图。如果要创建用于点光源或定向光源的剪影,请将纹理布置为常规 2D 纹理。
  2. 将纹理放在项目的 Asset 文件夹中以将纹理导入 Unity。
  3. 在 Project 视图中,选择代表纹理的纹理资源。Unity 在 Inspector 中显示纹理导入设置
  4. 在 Inspector 中,设置以下值:
    • Texture Type 设置为 Cookie
    • Light Type 设置为与要为其创建剪影的光线类型一致
    • Alpha Source 设置为 From Gray Scale
  5. 在 Inspector 底部,单击 Apply。Unity 将更新的导入设置应用于纹理资源。

请注意,剪影的像素不需要完全透明或不透明,但也可以包含两者之间的任何值。可以使用中间值来模拟光路中的灰尘或污垢,或模拟焦散效果,例如汽车前灯中的脊产生的效果。

有关在内置渲染管线中为剪影配置导入设置的更多信息,请参阅纹理类型:剪影

剪影(文件名:Cookies.md)
发光材质