Version: Unity 6.0 (6000.0)
语言 : 中文
内置渲染管线中的贴花
内置渲染管线的投影器组件参考

为内置渲染管线中的投影准备材质

使用投影器 (Projector) 组件可以创建以下效果:

  • 贴花效果,例如弹孔或油漆飞溅
  • 模糊阴影
  • 风格化的光照效果
  • 真实世界的投影仪效果,使用另一个渲染到__渲染纹理 (Render Texture)__ 的摄像机

注意:该工作流程仅与内置渲染管线兼容。有关其他渲染管线中的类似功能,请参阅贴花和投影器

投影器为机器人创建模糊阴影
投影器为机器人创建模糊阴影

投影器的工作原理是将材质投影到与其视锥体相交的所有对象上。材质必须使用 Unity 的 Standard Assets 中提供的 Projector/Light 或 Projector/Multiply 着色器。

在配置需要与 Projector/Light 和 Projector/Multiply 着色器一起使用的材质时,请注意以下几点:

剪影纹理:

  • 确保纹理包裹模式设置为“Clamp”
  • 在 Mipmap 相关导入设置中打开“Replicate Border”选项
  • 使用未压缩的纹理格式
  • Projector/Shadow 还要求存在 Alpha 通道(通常可以使用 Alpha from Grayscale 选项)

衰减纹理(如果存在):

  • 数据需要在 Alpha 通道中,因此通常为 Alpha8 纹理格式
  • 确保纹理包裹模式设置为“Clamp”
  • 确保最左边的像素列为黑色;并且“Border mipmaps”导入设置处于启用状态。

示例

Standard Assets 包含演示投影器组件用法的预制件示例。

要使用预制件,请执行以下操作:

  1. 下载 Standard Assets
  2. 导入到项目中,__StandardAssets > 效果 (Effects) > 投影器 (Projectors)__
  3. 在项目窗口中,导航到 StandardAssets > 效果 (Effects) > 投影器 (Projectors) > 预制件 (Prefabs)
  4. 将一个预制件拖入场景中

可以按原样使用预制件,对预制件进行修改,或检查预制件的配置。

内置渲染管线中的贴花
内置渲染管线的投影器组件参考