Unity3D:为内置渲染管线创建剪影

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

为内置渲染管线创建剪影

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

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

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

为此需要执行以下操作:

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

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

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

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:剪影 (mvrlink.com)

下一篇:Unity3D:发光材质 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号