可脚本化渲染器功能是您可以添加到渲染器中的组件,以更改 URP 渲染项目的方式。
以下部分解释了可脚本化渲染器功能的基础知识
可脚本化渲染通道是可脚本化渲染器功能的基础部分。有关更多信息,请参阅可脚本化渲染通道基础。
可脚本化渲染器功能是可自定义的渲染器功能类型,它是您可以添加到渲染器中的可脚本化组件,以更改 Unity 渲染场景场景包含游戏的环境和菜单。将每个独特的场景文件视为一个独特的关卡。在每个场景中,您放置环境、障碍物和装饰,本质上是逐块设计和构建您的游戏。 更多信息
在词汇表中查看或场景中对象的渲染方式。可脚本化渲染器功能管理并应用可脚本化渲染通道以创建自定义效果。
可脚本化渲染器功能控制可脚本化渲染通道何时以及如何应用于特定渲染器或相机创建场景中特定视点的图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。 更多信息
在词汇表中查看,还可以同时管理多个可脚本化渲染通道。这使得使用可脚本化渲染器功能而不是通过注入单个可脚本化渲染通道来创建需要多个渲染通道的复杂效果变得更加容易。
可脚本化渲染器功能和可脚本化渲染通道都可以实现类似的结果,但某些情况下更适合使用其中一种。两种方法的关键区别在于工作流程,可脚本化渲染器功能必须添加到渲染器中才能运行,而可脚本化渲染通道提供了更大的灵活性,但需要额外的操作才能应用到多个场景中。
可脚本化渲染器功能对于您想要应用于多个相机、场景或整个项目的效果非常有用。当您将可脚本化渲染器功能添加到渲染器时,使用该渲染器的所有内容都会使用可脚本化渲染器功能。这意味着您只需更改一次可脚本化渲染器功能,即可将其应用到所有使用该效果的地方。
或者,注入单个可脚本化渲染通道提供了在场景或项目中的单个点添加效果的能力。这避免了需要复杂的脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间推移修改组件属性,并以您喜欢的任何方式响应用户输入。 更多信息
在词汇表中查看(例如与体积一起工作的渲染器功能),也有助于最大程度地减少添加此类效果可能带来的性能影响。有关此方面的更多信息,请参阅场景中的可脚本化渲染通道。