Version: 2020.2
公告牌资源
高动态范围

Projector

Projector 允许您将__材质__投影到与其视锥体相交的所有对象上。材质必须使用 Unity 的标准资源 (Standard Assets) 提供的 Projector/Light 或 Projector/Multiply 着色器。

可以使用 Projector 来创建:

  1. 模糊阴影
  2. 弹孔或类似效果
  3. 真实世界的投影仪效果,使用另一个渲染到__渲染纹理 (Render Texture)__ 的摄像机
  4. 程式化的光照效果
使用投影器为此机器人创建模糊阴影
使用投影器为此机器人创建模糊阴影

投影仪和渲染管线

Projector 组件仅与内置渲染管线兼容,替代解决方案的可用性取决于您使用的是哪个渲染管线

渲染管线 后期处理支持
内置渲染管线 内置渲染管线与 Projector 组件兼容。
通用渲染管线 (URP) URP 与 Projector 组件不兼容。URP 目前不包括替代解决方案。
高清渲染管线 (HDRP) HDRP 与 Projector 组件不兼容。但是,HDRP 包括 Decal Projector 组件,可以用于将材质投影到场景中。

使用 Projector 组件

标准资源 (Standard Assets) 包含的示例预制件演示了 Projector 组件的使用。

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

  1. 下载 Standard Assets
  2. StandardAssets > Effects > Projectors 导入到项目中
  3. 在 Project 窗口中,导航到 StandardAssets > Effects > Projectors > Prefabs
  4. 将一个预制件拖入场景中

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

组件属性

属性: 功能:
Near Clip Plane 近裁剪面前面的对象不会接收到投射。
Far Clip Plane 超出此距离的对象将不会收到投影。
Field Of View 以度为单位的视野。仅在 Projector 不采用正交视图 (Orthographic) 时使用。
Aspect Ratio 此属性可用于调整 Projector 的高度和宽度。
Orthographic 如果启用此属性,则 Projector 将采用正交视图 (Orthographic) 而不是透视图。
Orthographic Size 正交投影大小。仅在启用 Orthographic 时才使用。
Material 投射的材质。
Ignore Layers 在此处指定的层中的对象不会接收到投射。默认值为 None。

材质配置

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

剪影纹理:

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

衰减纹理(如果存在):

  • 数据需要在 Alpha 通道中,因此通常为 Alpha8 纹理格式
  • 确保纹理包裹模式设置为“Clamp”
  • 确保最左边的像素列为黑色;并且“Border mipmaps”导入设置处于启用状态。
公告牌资源
高动态范围
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961