unity c# 动态设置 切换URP渲染管线

using UnityEngine;

using UnityEngine.Rendering;

public RenderPipelineAsset defaultRenderPipelineAsset;

public RenderPipelineAsset overrideRenderPipelineAsset;

GraphicsSettings.defaultRenderPipeline = defaultRenderPipelineAsset; QualitySettings.renderPipeline = overrideRenderPipelineAsset;

        GraphicsSettings.renderPipelineAsset = exampleAssetB;
        QualitySettings.renderPipeline = exampleAssetB;

        var cameraRender = MainCamera.GetUniversalAdditionalCameraData();
        cameraRender.antialiasing = AntialiasingMode.FastApproximateAntialiasing;
        cameraRender.renderPostProcessing = true;
        cameraRender.SetRenderer(1);//0,1,2,3等

猜你喜欢

转载自blog.csdn.net/qq_21743659/article/details/131662487