Version: 6000.3
语言: 中文
通过URP中的可脚本渲染器功能注入渲染通道
在URP中创建可编写脚本的渲染器功能

URP 中的可脚本渲染器功能简介

可编写脚本渲染器功能是可以添加到渲染器以更改URP渲染项目方式的组件。

以下部分介绍了可编写脚本渲染器功能的基础知识:

可脚本渲染通道是可脚本渲染器功能的基本组成部分。有关更多信息,请参阅可编写脚本渲染通道基础知识

什么是可编写脚本的渲染器功能

可编写脚本的渲染器功能是一种可自定义的渲染器功能类型,它是一种可编写脚本的组件,您可以添加到渲染器中以更改 Unity 渲染场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表
或场景中的对象。可脚本渲染器功能(Scriptable Renderer Feature) 管理和应用可脚本渲染通道以创建自定义效果。

可脚本渲染器功能控制可脚本渲染通道应用于特定渲染器的时间和方式,或者相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
请参阅术语表
,还可以一次管理多个可编写脚本的渲染通道。这使得创建需要使用可编写脚本渲染器功能进行多个渲染通道的复杂效果比注入单个可编写脚本渲染通道更容易。

可编写脚本的渲染器功能还是可编写脚本的渲染通道?

可脚本渲染器功能和可脚本渲染通道都可以实现类似的结果,但某些场景适合使用其中一种。主要区别在于这两种方法的工作流程,必须将可脚本渲染器功能添加到渲染器才能运行,而可脚本渲染器功能提供了更大的灵活性,但需要额外的工作才能应用于多个场景。

可编写脚本渲染器功能对于要应用于多个摄像机、场景或整个项目的效果非常有用。将可编写脚本渲染器功能添加到渲染器时,使用该渲染器的所有内容都使用可编写脚本渲染器功能。这意味着你可以对可编写脚本渲染器功能进行一次更改,并将其应用到使用该效果的所有位置。

或者,注入单个可脚本渲染通道提供了在场景或项目中的单个点添加效果的能力。这避免了复杂的需要脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
请参阅术语表
例如适用于体积的渲染器功能,还有助于最大限度地减少添加此类效果可能对性能的影响。有关这方面的更多信息,请参阅场景中的可编写脚本的渲染通道

其他资源

通过URP中的可脚本渲染器功能注入渲染通道
在URP中创建可编写脚本的渲染器功能