创建渲染管线资源和渲染管线实例
如果你正在创建你自己的可编程渲染管线(SRP),你的工程必须包含以下:
-
一个继承自RenderPipelineAsset的脚本,并且还需要重新里边的CreatePipeline()方法,这个脚本定义了你的渲染管线资源
-
一个继承自 RenderPipeline的脚本,同时还需要重写 Render()方法, 这个脚本定义了你的渲染管线实例
-
你从 RenderPipelineAsset 脚本创建的渲染管线资源. 这个资源的行为可以看作是渲染管线实例的工厂类
因为这些元素之间的联系是很紧密的,所以你应该在同一时间创建它们
创建一个基本的渲染管线资源和渲染管线实例
下边的实例展示了如何创建脚本去定义渲染管线实例以及渲染管线资源本身,这包括了用基本的自定义渲染管线资源去实例化渲染管线实例
1.创建一个名称为:ExampleRenderPipelineAsset.cs的C#脚本
2.复制和粘贴以下代码到你新创建的脚本中:
using UnityEngine;
using UnityEngine.Renderin