Use a Projector component to create effects such as:
Note: This workflow is compatible only with the Built-in Render Pipelne. For similar functionality in other render pipelines, see Decals and projectors.
A Projector works by projecting a material onto all objects that intersect its frustum. The material must use the Projector/Light or Projector/Multiply shaders, available in Unity’s Standard Assets.
When configuring a material to use with the Projector/Light and Projector/Multiply shaders, be aware of the following:
剪影纹理:
衰减纹理(如果存在):
标准资源 (Standard Assets) 包含的示例预制件演示了 Projector 组件的使用。
要使用预制件,请执行以下操作:
1.下载 Standard Assets 2.将 StandardAssets > Effects > Projectors 导入到项目中 2.在 Project 窗口中,导航到 StandardAssets > Effects > Projectors > Prefabs 3.将一个预制件拖入场景中
可以按原样使用预制件,对预制件进行修改,或检查预制件的配置。
属性: | 功能: |
---|---|
Near Clip Plane | 近裁剪面前面的对象不会接收到投射。 |
Far Clip Plane | 超出此距离的对象将不会收到投影。 |
Field Of View | 以度为单位的视野。仅在 Projector 不采用正交视图 (Orthographic) 时使用。 |
Aspect Ratio | 此属性可用于调整 Projector 的高度和宽度。 |
Orthographic | 如果启用此属性,则 Projector 将采用正交视图 (Orthographic) 而不是透视图。 |
Orthographic Size | 正交投影大小。仅在启用 Orthographic 时才使用。 |
Material | 投射的材质。 |
Ignore Layers | 在此处指定的层中的对象不会接收到投射。默认值为 None。 |