using UnityEngine; using UnityEngine.Rendering; /// /// 自定义渲染管线资产 /// [CreateAssetMenu(menuName = "Rendering/Custom Render Pipeline")] public class CustomRenderPipelineAsset : RenderPipelineAsset { [SerializeField] bool useDynamicBatching = true, useGPUInstancing = true, useSRPBatcher = true; [SerializeField] ShadowSettings shadows = default; protected override RenderPipeline CreatePipeline() { return new CustomRenderPipeline(useDynamicBatching, useGPUInstancing, useSRPBatcher, shadows); } }