Unity3D:为内置渲染管线创建剪影
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
为内置渲染管线创建剪影
为内置渲染管线创建剪影的最便捷方法,是创建一个灰度纹理,将该纹理导入 Unity,然后 Unity 将纹理的亮度转换为 Alpha。
请注意:在内置渲染管线中,剪影仅使用来自 Alpha 通道的数据。这意味着您可以为剪影定义形状,而不是定义颜色。


为此需要执行以下操作:
- 在您选择的图像编辑器中创建灰度纹理。如果要创建用于点光源的 Cookie,请将纹理布置为立方体贴图。如果要创建与聚光灯或定向光一起使用的 Cookie,请将纹理布置为常规 2D 纹理。
- 将纹理放在项目的 Asset 文件夹中以将纹理导入 Unity。
- 在 Project 视图中,选择代表纹理的纹理资源。Unity 在 Inspector 中显示纹理导入设置。
- 在 Inspector 中,设置以下值:
- 将 Texture Type 设置为 Cookie
- 将 Light Type 设置为与要为其创建剪影的光线类型一致
- 将 Alpha Source 设置为 From Gray Scale。
- 在 Inspector 底部,单击 Apply。Unity 将更新的导入设置应用于纹理资源。
请注意,剪影的像素不需要完全透明或不透明,但也可以包含两者之间的任何值。可以使用中间值来模拟光路中的灰尘或污垢,或模拟焦散效果,例如汽车前灯中的脊产生的效果。
有关在内置渲染管线中为剪影配置导入设置的更多信息,请参阅纹理类型:剪影。
由3D建模学习工作室整理翻译,转载请注明出处!